我在使用Dropzone.js时遇到了一些问题。创建dropzone之后,我想在通过POST发送表单之前更改其值(例如url)。 我已经将变量autoProcessQueue设置为false,因此我可以在发送表单时发送文件。 这是我做的测试但是没有工作......
var myDropzone = new Dropzone(me, {
url: uploadUrl
,maxFilesize: 10
,addRemoveLinks: true
,addDownloadLinks: true
,downloadFileUrl: downloadUrl
,autoProcessQueue: false
,init: function() {
var myDrop = this;
$("[id=btnSendMessage]").click(function(e){
// e.preventDefault();
url2 = '/file/upload/52175';
myDrop.url = url2;
myDrop.processQueue();
});
}
那么,我该如何更改网址?我不知道该怎么做。
谢谢! :)
答案 0 :(得分:0)
dropzone wiki上有一个page,告诉你如何做到这一点。我正在这里为后人打字。您可以利用processingfile
事件来设置上传网址。
<form id="my-dropzone" action="/some-url" class="dropzone"></form>
<script>
Dropzone.options.myDropzone = {
init: function() {
this.on("processing", function(file) {
this.options.url = "/some-other-url";
});
}
};
</script>