找一个dropzone来更改属性

时间:2014-09-04 19:22:46

标签: javascript jquery html dropzone.js

我在使用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();
                    });

                }

那么,我该如何更改网址?我不知道该怎么做。

谢谢! :)

1 个答案:

答案 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>