danielm / uploader

A lightweight and very configurable jQuery plugin for file uploading using ajax(a sync); includes support for queues, progress tracking and drag and drop.
https://danielmg.org/demo/java-script/uploader
MIT License
1.17k stars 385 forks source link

send individual extradata with each file #88

Open InnocentCivilian opened 5 years ago

InnocentCivilian commented 5 years ago

hey guys, I'm using queue with start/stop button in my upload page and I'm trying to send individual extradata for each file but as I start the queue extra data of all files are the one I chose in the last file. I tried multiple: false, extFilter: ['jpg', 'jpeg', 'png', 'gif'], extraData: function () { return { "foo": $("#foo").val(), "bar": $("#bar").val() }; } , or even: onNewFile: function (id, file) { ..... $('#drag-and-drop-zone').data('dmUploader').settings.extraData = { "foo": $("#foo").val(), "bar": $("#bar").val() }; ....... } and so far i still recieve all files with last file extradata in my server-side Any idea how this task can be done?

Dunki commented 5 years ago

Do you have a solution already? I like to know this too. @danielm

dodistyo commented 5 years ago

any update ? i need to work on this too @InnocentCivilian @Dunki

Dunki commented 5 years ago

Sadly i got no response on my question through Github and direct contact. In the end i used Dropzone.js and could complete my project.

dodistyo commented 5 years ago

Sadly i got no response on my question through Github and direct contact. In the end i used Dropzone.js and could complete my project.

apparently, it's too late to change plugin lol, in case you need it. in order to set dynamic extradata, i solve it using this :

// Example
extraData: function(id) {
   return {
     "file_id": id
   };
}