Ich arbeite daran, das folgende jQuery File Upload Plugin zu verwenden:
https://github.com/blueimp/jQuery-File-Upload/wiki/Options
Ich muss bestimmte zusätzliche FormData, die es sagt, gibt es eine Option für, aber ich bin immer eine JS-Fehler "Uncaught SyntaxError: Unerwarteter Bezeichner" und es gibt keine FormData Beispiele, die es schwer zu bekommen, um zu arbeiten ist.
Hier ist, was ich habe:
$(function () {
$('.upload').fileUploadUI({
uploadTable: $('.upload_files'),
downloadTable: $('.download_files'),
buildUploadRow: function (files, index) {
var file = files[index];
return $(
'<tr>' +
'<td>' + file.name + '<\/td>' +
'<td class="file_upload_progress"><div><\/div><\/td>' +
'<td class="file_upload_cancel">' +
'<div class="ui-state-default ui-corner-all ui-state-hover" title="Cancel">' +
'<span class="ui-icon ui-icon-cancel">Cancel<\/span>' +
'<\/div>' +
'<\/td>' +
'<\/tr>'
);
},
buildDownloadRow: function (file) {
return $(
'<tr><td>' + file.name + ' ' + file.type + ' ' + file.size + '<\/td><\/tr>'
);
},
formData:
[
{
name: '_http_accept'
value: 'application/javascript'
},
{
name: '<%= session_key_name %>'
value: encodeURIComponent('<%= u cookies[session_key_name] %>'),
},
{
name: 'authenticity_token'
value: encodeURIComponent('<%= u form_authenticity_token %>')
}
]
});
});