Skip to content

Commit

Permalink
Added support for automatically serializing all of the form parameter…
Browse files Browse the repository at this point in the history
…s to submit as multipart parameters with the files.
  • Loading branch information
justindarc committed Feb 29, 2012
1 parent 4d54369 commit a8f56d5
Showing 1 changed file with 15 additions and 0 deletions.
15 changes: 15 additions & 0 deletions uploadkit.js
Expand Up @@ -5,6 +5,7 @@ var UploadKit = function(input) {
}

var $input = $(input);
var $form = $input.closest('form');

var id = (Date['now']) ? Date.now() : +new Date(); // TODO: Verify this failover works in IE.
var baseUrl = '';
Expand Down Expand Up @@ -91,6 +92,20 @@ var UploadKit = function(input) {
}
});

uploader.bind('BeforeUpload', function(uploader, file) {
var multipartParams = {};
var fields = $form.serializeArray();

for (var i = 0, length = fields.length; i < length; i++) {
var field = fields[i];
var fieldName = field.name;

if (fieldName) multipartParams[fieldName] = field.value;
}

uploader.settings.multipart_params = multipartParams;
});

uploader.bind('UploadProgress', function(uploader, file) {
var $tr = $tbody.find('#' + file.id);
var $bar = $tr.find('.bar');
Expand Down

0 comments on commit a8f56d5

Please sign in to comment.