我正在使用Fineuploader将图像上传到 ASP.NET 4.5 Web API 控制器。控制器被击中并上传图像。我从 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 中正常工作?