2014-09-04 153 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