今天遇到一个需求,需要上传多张图片。就寻思着找个javascript插件。找了很多个插件。最后选定了dropzone.js。其他的不说,因为官方文档很全。就说说我遇到的问题吧。
就像官网文档说的那样。dropzone.js可以单独使用,也可以放在已有的表单中。但在表单提交的时候,如果dropzone里面的文件没有变化,调用Dropzone.processQueue()是无法提交的。
引入dropzone.js
<script src="../jscript/dropzone/dropzone.min.js"></script>
可以根据需要引入官方的样式文件。也可以自己控制样式
<link href="../jscript/dropzone/dropzone.min.css" rel="stylesheet" />
我们把dropzone放到表单中
<form id="form" method="post" enctype="multipart/form-data" action="">
<div id="mydropzone" class="dropzone"></div>
</form>
我们可以用jquery的方式对dropzone进行初始化,并进行一定配置。
$(