ASP.NET WebAPI:创建可写的流作为响应

时间:2017-08-21 13:14:32

标签: c# asp.net asp.net-web-api asp.net-web-api2

我很难找到一个复杂的场景,我无法找到答案。

我正在尝试使用ASP.NET WebAPI创建REST服务,该服务充当服务器上文件操作的包装器。因此,我正在尝试构建像System.IO.File和System.IO.Directory这样的API。 使用System.IO.File方法Create会打开一个Stream到新创建的文件。流是可写的,因此可以用它将内容写入新文件。

出于我的目的,我也需要为我的服务实现这种行为。因此响应应该将可写流返回给客户端,这样客户端就可以将数据写入服务器。

我尝试使用StreamContent,但它不能与只能写入的流一起使用。它说“此流不支持阅读。”以及投掷NotSupportedOperationException

有什么方法可以将可写流传递给我的客户端吗?

提前致谢。

0 个答案:

没有答案