【发布时间】:2016-03-23 00:05:27
【问题描述】:
我正在尝试通过 REST API 将文件发送到服务器。该文件可能是任何类型,但它的大小和类型可能会受到限制,可以作为电子邮件附件发送。
我认为我的方法是将文件作为二进制流发送,然后在到达服务器时将其保存回文件中。 .Net 中是否有内置方法可以执行此操作,还是我需要手动将文件内容转换为数据流并发送?
为了清楚起见,我可以控制客户端和服务器代码,因此我不限于任何特定方法。
【问题讨论】:
-
"将文件序列化为二进制"是什么意思?所有文件都是二进制文件。你在问什么究竟?请参阅How To Accept a File POST - ASP.Net MVC 4 WebAPI 了解一些起点。
-
你说得对,序列化是错误的说法,我的意思是我需要直接发送二进制数据流,还是使用其他工具为我发送。我已经澄清了这个问题,@MutantNinjaCodeMonkey 的回答正是我所需要的
标签: c# .net api rest file-upload