我最近在Dropzone存储库中打开了issue,但这是发生的情况的摘要。
如果我在移动设备上打开该应用程序以上传图像并选择拍摄照片或视频,则仅将最后捕获的照片提交到服务器。如果我拍摄3张照片,则仅提交的阵列将仅包含LAST照片。奇怪的是,如果我从图库中上传了3张照片,那么效果很好。
Dropzone.autoDiscover = false;
var myDropzone = new Dropzone("div#mydropzone",{
url: "<%= request.base_url %>/uploadfiles",
autoProcessQueue: false,
uploadMultiple: true,
addRemoveLinks:true,
parallelUploads:10,
init: function () {
$('#myForm').submit(function(e){
if (isFormValid()){
if(myDropzone.getQueuedFiles().length > 0){
e.preventDefault();
console.log(myDropzone.files)
document.getElementById('modal-main-text').innerText = myDropzone.files.length
myDropzone.processQueue();
}
}
else {
return false;
}
});
},
....other code...
我知道的一件事是,在console.log(myDropzone.files)
防区落入服务器之前,它确实具有正确数量的文件。