我有一个 ASP MVC 应用程序,我也将其用作(作为要求)作为移动应用程序的 Web 服务。
我有一个 Controller 处理移动应用程序使用的大部分操作,返回 json,它工作正常。
但我不确定如何将图片上传为字节 []。
Controller Action 可以接收 byte[] 吗?
我正在考虑将 byte[] 编码为一个字符串,然后在 Controller 操作中将其解码回来。
但是我尝试了来回转换,但是新的字节 [] 始终与原始字节 [] 不同
byte[] originalData = ... // picture as byte[]
string dataString = System.Text.Encoding.Unicode.GetString(data);
byte[] newData = System.Text.Encoding.Unicode.GetBytes(dataString);
有没有更好的方法,还是我应该继续直接接收简单的 byte[] ?
最佳答案
Scott Hanselman 有一篇博客文章,其中包含让您以一种很好的方式开始在 MVC 中上传文件的所有内容:http://www.hanselman.com/blog/ABackToBasicsCaseStudyImplementingHTTPFileUploadWithASPNETMVCIncludingTestsAndMocks.aspx
关于arrays - ASP MVC Controller 操作可以接收字节 [] 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8145009/