ASP.NET 4.5 Web API コントローラーに画像をアップロードするために、fineuploaderを使用しています。コントローラーがヒットし、画像がアップロードされます。API コントローラーから 200 応答を受け取りました。アップロードが成功した後にサムネイルを表示しています。Amazon S3 内の場所へのファイル名は、JSON 応答で返されるはずです。Chrome または IE10 でこれを試してみると、問題なく動作します。これを Firefox で試すとresponseJson
、空のオブジェクトが返され、失敗として表示されます。jQuery 1.8.2 と fineuploader 3.2 を使用しています。未定義のため、実際にundefined
画面に表示されます。responseJson.message
jsコードは次のとおりです。
(function ($) {
$('#file-uploader').fineUploader({
multiple: false,
request: {
endpoint: '/api/post-logo',
forceMultipart: false
},
// other setup options removed for brevity
}).on('complete', function (event, id, fileName, responseJson) {
if (responseJson.success) {
// for now, to illustrate the issue
alert(responseJson.savefilename);
} else {
$('#file-uploader').after("<span class='field-validation-error'>" + responseJson.message + "</span>");
}
});
})(jQuery);
返ってくるレスポンスはapplication/json
. これを Firefox で正しく動作させるにはどうすればよいですか?