我需要知道如何在添加文件预览之前访问事件(不是添加文件事件,因为它在添加文件后实际调用,因此接受事件) 我需要这样的东西
myDropzone.on("beforeaddedfile", function(file) {
if(/*some condition*/)
//add file
else
// don't add file
});
答案 0 :(得分:1)
我猜你应该可以用“addedfile”事件做几乎相同的事情,比如:
myDropzone.on("addedfile", function(file) {
if(/*some condition*/) {
//continue to do something and add file
} else {
// don't add file
myDropzone.removeFile(file);
}
});
我希望这适合你:)
答案 1 :(得分:0)
有一个名为addedfiles
的(当前)未记录的事件,它以files
作为参数,它将在事件addedfile
之前触发:
myDropzone.on("addedfiles", function(files) {
if(/*some condition*/){
// add files
} else{
// don't add files
}
});
在源代码中找到:https://gitlab.com/meno/dropzone/blob/master/src/dropzone.js#L114
这有助于我在调用addedfile
之前获得已添加文件的总数。
但是请注意,将文件添加到dropzone时,该调用仅被调用一次。