2014-09-04 70 views
0

我遇到了一些Dropzone.js问题。在创建一个dropzone之后,我想在通过POST发送表单之前更改其值(例如url)。 我已经将变量autoProcessQueue设置为false,因此可以在发送表单时发送文件。 这里是一个测试,我做了,但没有工作...找到一个dropzone更改属性

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

在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> 
+0

好的,我来看看。谢谢 – dani24 2014-12-19 13:35:14