この質問に従って、Malsup の jQuery Form Plugin を使用してファイルを非同期的にアップロードしています。
ファイルのアップロードには最適ですが、ファイルと一緒に追加データを送信することに興味があります (ファイルをアップロードした人のユーザー名など)。
この追加データを追加する方法はありますか?
ファイルをアップロードするために機能する現在のコードは次のとおりです。
<input type=file/>
(を含む HTML フォームの標準を想定id=upload
)
// site/js/app.js
var app = app || {};
(function($){
})(jQuery);
// prepare the form when the DOM is ready
$(document).ready(function() {
var options =
{
url: 'http://localhost:3000/file_upload',
dataType: 'json',
success: function(response, statusText, xhr, form)
{
alert('success!');
};
$("#upload").ajaxForm(options);
});