servicestack,fine-uploader,Javascript,File Upload,servicestack,Fine Uploader" /> servicestack,fine-uploader,Javascript,File Upload,servicestack,Fine Uploader" />

Javascript 精细上载程序和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

我试图使用ServiceStack作为Fine Uploader的端点来上传一些文件。由于IE的恶劣行为,如果响应设置为内容类型json/应用程序,IE会提示下载响应,如下所述:

如何强制ServiceStack以文本/普通响应。我正在尝试:

 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}";