ユーザーが画像ファイルをアップロードできる新しいタイプの調査質問のフロントエンドに取り組んでいます。jQuery はファイルのアップロードをネイティブにサポートしていないため、 jQuery File Upload pluginを使用しようとしています。
プラグインを介してファイルを取得し、それを標準の json 形式に挿入するためのカスタム メソッドを作成するのに問題があります。これを行う方法は次のとおりです。
var url = "sendAnswer.json";
var questionId = 11; //This is set elsewhere
var fileValue = // Need to get the image file here
$.post(url,{
"data[Answer][question_id]": questionId,
"data[Answer][value]" : fileValue
});
送信する必要があるものと一致するように fileupload のオプションを適切に設定するにはどうすればよいですか? 基本的に、アップロード ファイルをデータ配列に入れる必要があります。デフォルトでは、プラグインによって個別に処理されると思います。