我使用blueimp fileUpload插件将文件发送到服务器,即8,即9,它试图提示我下载文件。当我打开文件时,它是完美的json。
我已尝试将内容类型设置为text / plain以及将dataType设置为text / plain但无效。
我也在使用FubuMVC所以我不能只返回一个字符串。如果它不是json那么它会尝试渲染视图。
var obj = {
dataType: 'json',
contentType: "application/json",
url: uploadUrl,
formData: formData,
start: function(e, data) {
$('#' + loadingDiv).dialog('open');
},
stop: function(e, data) {
$('#' + loadingDiv).dialog('close');
},
add: function(e, data) {
data.formData = obj.formData;
data.submit();
},
always: function(e, data) {
alert('done');
}
};
$('#' + div).fileupload(obj);
答案 0 :(得分:0)
如果您的操作方法返回一个字符串,则内容类型设置为text/plain
,浏览器应显示一个字符串,而不是尝试下载文件。
或者您可以在操作方法中使用IHttpWriter
。