Javascript 精细上载程序和ServiceStack设置响应头
我试图使用ServiceStack作为Fine Uploader的端点来上传一些文件。由于IE的恶劣行为,如果响应设置为内容类型json/应用程序,IE会提示下载响应,如下所述: 如何强制ServiceStack以文本/普通响应。我正在尝试:Javascript 精细上载程序和ServiceStack设置响应头,javascript,file-upload,
servicestack,fine-uploader,Javascript,File Upload,
servicestack,Fine Uploader,我试图使用ServiceStack作为Fine Uploader的端点来上传一些文件。由于IE的恶劣行为,如果响应设置为内容类型json/应用程序,IE会提示下载响应,如下所述: 如何强制ServiceStack以文本/普通响应。我正在尝试: public class UploadFileService : Service { [AddHeader(ContentType = "text/plain")] public object Any(Uploa
public class UploadFileService : Service
{
[AddHeader(ContentType = "text/plain")]
public object Any(UploadFile request)
{
foreach (var uploadedFile in base.RequestContext.Files)
{
var test = uploadedFile.FileName;
}
return new UploadFileResponse{ Success = true};
}
}
但使用端点时的服务堆栈:
/api/UploadFile?format=json
仍然将内容类型返回为application/json
有什么想法吗
谢谢如果您只想返回一个
纯文本
字符串,您还需要返回一个字符串。因为它是一个POCO对象,所以您希望首先将其序列化(假设为JSON):
否则,您可以直接返回字符串文本,例如:
return "{Success:true}";
return "{Success:true}";