Skip to content

Instantly share code, notes, and snippets.

@coryschires
Created December 9, 2012 23:25
Show Gist options
  • Save coryschires/4247484 to your computer and use it in GitHub Desktop.
Save coryschires/4247484 to your computer and use it in GitHub Desktop.
file_field.fileupload
dataType: 'xml'
fileInput: file_input
url: "#{document.location.protocol}//s3.amazonaws.com/#{opts.as3.bucket}"
add: (e, data) ->
data_context = data
file_name_wrapper.show().text(get_file_name(data)) if file_valid(data)
send: (e, data) ->
file_name_wrapper.fadeOut 300, -> progress_bar.fadeIn()
progress: (e, data) ->
progress = parseInt(data.loaded / data.total * 100, 10)
wrapper.find('.progress_bar').css('width', "#{progress}%");
fail: (e, data) ->
alert "Error uploading file. Please try again."
done: (e, data) ->
update_files_table data, ->
set_hidden_fields(data)
setup_remove_button()
clear_input_fields(data)
upload_button.removeClass('disabled')
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment