Javascript dropzone.js MaxFilesExcepted事件未触发
我已经在dropzone.js库中四处寻找并玩了一段时间,但无法启动该库。我已经看了这篇文章的信息,并更新到了图书馆的最新版本,但活动仍然不会启动 我正在初始化init()函数中的侦听器,正如上面文章中建议的那样。我能够捕获Javascript dropzone.js MaxFilesExcepted事件未触发,javascript,angularjs,asp.net-mvc,dropzone.js,Javascript,Angularjs,Asp.net Mvc,Dropzone.js,我已经在dropzone.js库中四处寻找并玩了一段时间,但无法启动该库。我已经看了这篇文章的信息,并更新到了图书馆的最新版本,但活动仍然不会启动 我正在初始化init()函数中的侦听器,正如上面文章中建议的那样。我能够捕获maxfilesreated事件,但不能捕获maxfilesreated事件 $scope.fileUploadConfig = { options: { url: uploadFileURL, maxThumbnailFilesize
maxfilesreated
事件,但不能捕获maxfilesreated
事件
$scope.fileUploadConfig = {
options: {
url: uploadFileURL,
maxThumbnailFilesize: 200,
maxFiles: 5,
uploadMultiple: false,
acceptedFiles: "application/vnd.oasis.opendocument.text,application/rtf,application/pdf,application/msword,application/vnd.openxmlformats-officedocument.wordprocessingml.document,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet,application/vnd.ms-excel,.xls,.xlsx,application/vnd.ms-powerpoint,application/vnd.openxmlformats-officedocument.presentationml.presentation,.ppt,.pptx,image/*,.mp3,.m4a,.ogg,.wav,.wma",
addRemoveLinks: true,
paramName: "file",
dictRemoveFile: "Remove",
clickable: true,
previewTemplate: $("#dropzone-preview-template").html(),
init: function() {
var instance = this,
selectedPageId = 0;
instance.on("success", function(event, data) {
/* ... */
});
instance.on("addedfile", function() {
/* ... */
});
instance.on("removedfile", function(file) {
/* ... */
});
instance.on("maxfilesreached", function(file) {
alert("MAX_FILES_REACHED");
});
instance.on("maxfilesexceeded", function(file) {
alert("MAX_FILES_EXCEEDED");
});
}
}
};
除maxfilesexceeded事件外,所有代码都按预期工作。我创建了以下测试用例:
Dropzone.autoDiscover=true;
Dropzone.options.fbDropZone={
init:函数(){
实例=此;
on(“maxfilesreach”,函数(文件){
警报(“已达到最大文件数”);
});
on(“MaxFilesExcepended”,函数(文件){
警报(“超过最大文件数”);
});
},
预览模板:'
Hi Bowen,这适用于MaxFilesReach事件,但您是否能够使用MaxFilesExcepended事件运行它。在我的问题中,我写道此事件工作正常,但MaxFilesExcepended没有。此外,由于指令工作且所有其他事件都已触发,所以我不认为将其添加到指令中有什么好处。@SM3RKY,我刚刚添加了它“MaxFilesExcepended”事件,当第二个文件上载时触发。感谢您的帮助,我会在有机会时进一步研究,但现在将向上投票给您的答案。不幸的是,它只会对抗刚刚投票给它的人。有人能够做到这一点吗?这也不会向MaxFilesExcepended发起攻击(但对于MaxFiles来说工作正常)。