我正在使用dropzonejs进行简单的文件上传。我目前有一些问题。
我不知道如何限制上传的文件类型。我在PHP后端上进行了文件验证,但是即使文件未通过这些过滤器,文件似乎也已上传(它们得到了选中标记)。不过,这不是一个真正的问题。我想要的唯一的额外javascript过滤类型是文件类型。目前,您可以选择任何类型的文件,但我想将其限制为一个上传器中的图像文件,而另一个上传器中的pdf / word / excell。可以在插件本身中完成此操作,还是可以在其他地方使用js完成操作?
该插件不需要jquery,但是我在其他地方使用jquery,因此可以将其用于解决方案。
最佳答案
在dropzone文档(http://www.dropzonejs.com/)中,有一个接受选项-
Dropzone.options.myAwesomeDropzone = {
paramName: "file", // The name that will be used to transfer the file
maxFilesize: 2, // MB
accept: function(file, done) {
if (file.name == "justinbieber.jpg") {
done("Naha, you don't.");
}
else { done(); }
}
};
您要做的就是根据您的目的对其进行修改,例如接受带有某些扩展名的文件。
关于javascript - dropzonejs文件类型,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15948146/