我正在使用dropzone并具有以下init函数。
Dropzone.options.filedrop = {
url: '/path/to/handler.ashx',
paramName: 'file',
uploadMultiple: true,
parallelUploads: 20,
forceFallback: true,
init: function () {
console.log('init'),
this.on("sendingmultiple", function (files, xhr, formData) { //event fired for each added files
console.log('sendingmultiple');
function() ValidateAllFiles();
});
this.on("successmultiple", function (file, data) { //event for each successful upload
console.log("done");
DisplayMsg();
});
}
如果浏览器支持dropzone,这项工作非常有效。但是,如果我处于后备模式,则不会触发发送多个和成功的多个函数。 (没有什么可以进入控制台)
这是我的html标记。
<form id="filedrop" runat="server" action="/path/to/handler.ashx">
<div>
<div class="fallback">
<input name="file" type="file" multiple />
<input type="submit" id="btnFallBack" value="Upload"/>
</div>
</div>
</form>
即使在后备模式下,dropzone是否支持这些触发器,或者我必须使用按钮单击事件手动执行此操作?如果后者为真,那我怎样才能获得像在发送多个函数中那样的文件对象数组?
感谢您的帮助!
答案 0 :(得分:0)