因此,目前,我将DropzoneJS用作美观插件,而不是实际上传文件。
使用我的应用程序,我将上载的文件直接上载到AWS S3存储桶。我没有任何表单提交或页面重新加载。
Dropzone具有一些内置功能,可在使用Dropzone处理文件后立即自动将文件上传到给定的url
选项。
我尝试在设置中禁用autoProcessQueue
选项,但这似乎剥夺了其他功能,例如dz.on('success', function())
。不知道为什么会这样,但是确实如此。
这是我当前初始化Dropzone的方式:
Dropzone.autoDiscover = false;
dzForm = new Dropzone("#dropzoneForm", {
url: "/files/post",
addRemoveLinks: true,
maxFilesize: 10, // MB
maxFiles: 1,
createImageThumbnails: true,
dictDefaultMessage: "Drop image here or click to upload.",
uploadMultiple: false,
autoProcessQueue: true,
acceptedFiles: "image/*"
});
tl; dr我需要使用Dropzone上传文件,而不必尝试上传到给定的url选项,同时仍然保留插件的所有其他功能。