servicestack,response,File,servicestack,Response" /> servicestack,response,File,servicestack,Response" />

File 通过servicestack返回响应和文件

File 通过servicestack返回响应和文件,file,servicestack,response,File,servicestack,Response,我正在从事一个项目,其中我们有一个数据库和一个单独的文件系统,都存储在同一台服务器上,并通过服务堆栈请求和响应进行访问 数据库包含文件系统中给定文件的相关元数据,因此我们希望能够同时检索和存储这些文件和文档,以防止孤立数据 是否可以在同一响应中同时返回数据流(文件)和响应DTO?类似于JsonServiceClient.PostFileWithRequest允许将文件和请求数据传递到服务器的方式。如果可能的话,服务器端和客户端将如何处理它 在我的研究中,到目前为止,大多数应用程序似乎只是返回响应

我正在从事一个项目,其中我们有一个数据库和一个单独的文件系统,都存储在同一台服务器上,并通过服务堆栈请求和响应进行访问

数据库包含文件系统中给定文件的相关元数据,因此我们希望能够同时检索和存储这些文件和文档,以防止孤立数据

是否可以在同一响应中同时返回数据流(文件)和响应DTO?类似于
JsonServiceClient.PostFileWithRequest
允许将文件和请求数据传递到服务器的方式。如果可能的话,服务器端和客户端将如何处理它

在我的研究中,到目前为止,大多数应用程序似乎只是返回响应文档或流,并且主要通过使用
HttpResult

提前谢谢

不支持主要用于电子邮件的响应,很少支持和用于HTTP。通过文件下载响应发送附加元数据的最简单方法是使用HTTP头,例如:

return new HttpResult(fileInfo) {
    Headers = {
      {"X-key", "value"}
    }
};
另一种选择是将文件内容嵌入DTO中:

class FileResponseWithMetadata
{
    public byte[] Data { get; set; }
    public string Key { get; set; }
}
要返回多个文件,您需要使用类似的库压缩文件,然后返回