Skip to content

Instantly share code, notes, and snippets.

@oswaldoacauan
Created November 21, 2013 12:06
Show Gist options
  • Save oswaldoacauan/7580474 to your computer and use it in GitHub Desktop.
Save oswaldoacauan/7580474 to your computer and use it in GitHub Desktop.
jQuery - Serialize Form with File inputs
(function($) {
$.fn.serializeFiles = function() {
var form = $(this),
formData = new FormData()
formParams = form.serializeArray();
$.each(form.find('input[type="file"]'), function(i, tag) {
$.each($(tag)[0].files, function(i, file) {
formData.append(tag.name, file);
});
});
$.each(formParams, function(i, val) {
formData.append(val.name, val.value);
});
return formData;
};
})(jQuery);
@mmhashemi
Copy link

it's very good idea

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment