Skip to content

Instantly share code, notes, and snippets.

@elliotthilaire
Created February 27, 2017 15:47
Show Gist options
  • Save elliotthilaire/7bcd1f06281a4ad6733fd9e237b5067a to your computer and use it in GitHub Desktop.
Save elliotthilaire/7bcd1f06281a4ad6733fd9e237b5067a to your computer and use it in GitHub Desktop.
Upload multipart file with ajax
<%= form_tag project_assets_path(project), multipart: true, class: 'upload-form' do %>
<%= file_field_tag 'file' %>
<%= submit_tag 'Upload' %>
<% end %>
$('.upload-form').on('submit', function(event) {
event.preventDefault();
var form = $(event.target);
var uploadUrl = form.attr('action');
var formData = new FormData(event.target)
$.post({
url: uploadUrl,
data: formData,
processData: false,
contentType: false
})
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment