最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

javascript - Add files from Dropzone to form - Stack Overflow

programmeradmin4浏览0评论

I want to use Dropzone.js so that the user can select images he wants to upload. But I do not want them to be uploaded on the fly, rather to just be added to form and then submitted the normal way in form array. How can I do that?

I've seen questions like How to get Dropzone.js to upload files only when a submit button is clicked?, but I do not need to upload them at all, I want Dropzone to add files to my form.

BTW, dropzone is in div, not on whole form, if it is important.

Is it possible?

I want to use Dropzone.js so that the user can select images he wants to upload. But I do not want them to be uploaded on the fly, rather to just be added to form and then submitted the normal way in form array. How can I do that?

I've seen questions like How to get Dropzone.js to upload files only when a submit button is clicked?, but I do not need to upload them at all, I want Dropzone to add files to my form.

BTW, dropzone is in div, not on whole form, if it is important.

Is it possible?

Share Improve this question edited May 23, 2017 at 12:01 CommunityBot 11 silver badge asked Dec 8, 2016 at 9:42 Paul SmallingPaul Smalling 1411 silver badge8 bronze badges
Add a ment  | 

1 Answer 1

Reset to default 5

You need to set the autoQueue property to false when you initialize your dropzone instance:

var formData = new FormData();

//On addedfile:
Dropzone.options.myAwesomeDropzone = {
  autoQueue: false,
  init: function() {
    this.on("addedfile", function(file) { 
      formData.append("file", file); 
    });
  }
};

//On removedfile:
Dropzone.options.myAwesomeDropzone = {
  init: function() {
    this.on("removedfile", function(file) { 
      formData.delete('file');
    });
  }
};
发布评论

评论列表(0)

  1. 暂无评论