arrays - ASP MVC Controller 操作可以接收字节 [] 吗?

标签 arrays asp.net-mvc parameter-passing

我有一个 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/

相关文章:

c# - Entity Framework 和不同的环境(开发/生产)

c# - HtmlAgilityPack - 如何在使用 selectnodes 时首先选择一个标签 href

powershell - 如何将所需参数传递给 Powershell ISE 中的脚本?

java - Applet:如何将参数从Applet传递到html

arrays - 没有malloc的动态数组?

java 。对象实例发生奇怪的变化

arrays - 如何在postgresql中提取json数组元素

c++ - 可以更改的const变量可以用于在C和C++中声明和定义数组吗?

sql-server - 构建类似于 Stackoverflow "Inbox"的功能的推荐方法是什么?

jenkins - 通过 Maven 将属性从 Jenkins 传递到 pom.xml