我很难找到一个复杂的场景,我无法找到答案。
我正在尝试使用ASP.NET WebAPI创建REST服务,该服务充当服务器上文件操作的包装器。因此,我正在尝试构建像System.IO.File
和System.IO.Directory这样的API。
使用System.IO.File
方法Create
会打开一个Stream到新创建的文件。流是可写的,因此可以用它将内容写入新文件。
出于我的目的,我也需要为我的服务实现这种行为。因此响应应该将可写流返回给客户端,这样客户端就可以将数据写入服务器。
我尝试使用StreamContent
,但它不能与只能写入的流一起使用。它说“此流不支持阅读。”以及投掷NotSupportedOperationException
。
有什么方法可以将可写流传递给我的客户端吗?
提前致谢。