dropzone을 사용 중이며 다음과 같은 init 함수가 있습니다.Dropzone fallback이 트리거를 실행하지 않습니다.
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을 지원하는 경우 완벽하게 작동합니다. 그러나 fallback 모드 인 경우 sendingmultiple 및 successmultiple 함수가 트리거되지 않습니다. (아무것도 콘솔에 wriiten 얻을)
이것은 내 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>
fallzone은 fallback 모드에서도 이러한 트리거를 지원합니까? 아니면 버튼 클릭 이벤트를 사용하여 수동으로해야합니까? 나중에 사실이라면 어떻게 sendmultiple 함수에서했던 것처럼 파일 객체의 배열을 얻을 수 있습니까?
도움 주셔서 감사합니다.
forcefallback은 디버깅 전용입니다. –