上传文件

文件输入示例
Jasny的文件输入功能允许您基于Bootstrap样式创建一个视觉吸引人的文件或图像输入小部件。附加的dropzone.js库可以让您拖动文件上传选项。
输入组示例

以上示例的HTML标记代码:

 
1
<div class="custom-file">
2
    <input id="logo" type="file" class="custom-file-input">
3
    <label for="logo" class="custom-file-label">Choose file...</label>
4
</div> 

Javascript code for abowe example:

4
 
1
$('.custom-file-input').on('change', function() {
2
   let fileName = $(this).val().split('\\').pop();
3
   $(this).next('.custom-file-label').addClass("selected").html(fileName);
4
}); 
按钮示例
选择文件Change ×

以上示例的HTML标记代码:

6
 
1
<div class="fileinput fileinput-new" data-provides="fileinput">
2
    <span class="btn btn-default btn-file"><span class="fileinput-new">Select file</span>
3
    <span class="fileinput-exists">Change</span><input type="file" name="..."/></span>
4
    <span class="fileinput-filename"></span>
5
    <a href="#" class="close fileinput-exists" data-dismiss="fileinput" style="float: none">×</a>
6
</div> 
Dropzone.js

Dropzone.js 是一个轻量级的JavaScript库,将HTML元素转换为dropzone。这意味着用户可以将文件拖放到其上,并且该文件通过AJAX上传到服务器。

在这里删除文件或点击上传。
这只是一个演示的dropzone上传窗口,所选文件实际上没有上传。

abowe的HTML标记代码示例:

5
 
1
<form action="#" class="dropzone" id="dropzoneForm">
2
    <div class="fallback">
3
        <input name="file" type="file" multiple />
4
    </div>
5
</form> 

您可以找到所有可用的选项和完整的文档: http://www.dropzonejs.com/#configuration-options