저는 ASP.NET 4.5 웹 API 컨트롤러에 이미지를 업로드 할 때 fineuploader을 사용하고 있습니다. 컨트롤러가 정상적으로 작동하고 이미지가 업로드됩니다. API 컨트롤러에서 200 응답을받습니다. 업로드 성공 후 미리보기 이미지를 표시하고 Amazon S3 내의 위치에 대한 파일 이름이 JSON 응답으로 돌아옵니다. Chrome 또는 IE10에서이 방법을 사용해도 정상적으로 작동합니다. Firefox에서이 작업을 시도하면 다시 나타나는 responseJson
은 빈 객체이며 오류로 표시됩니다. jQuery 1.8.2 및 fineuploader 3.2 사용하고 있습니다. responseJson.message
은 정의되지 않았기 때문에 실제로는 undefined
이 화면에 표시됩니다. 다음은 js 코드입니다.Firefox에서 fineuploader json 응답이 반환되지 않습니다.
(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에서 제대로 작동하려면 어떻게해야합니까?
천재를 변함 - 대린을 환호, 그게 고정이야 – levelnis