加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

数组 – ASP MVC控制器动作可以接收一个byte []吗?

发布时间:2020-12-16 09:50:04 所属栏目:asp.Net 来源:网络整理
导读:我有一个ASP MVC应用程序,我也使用(作为一项要求)作为移动应用程序的Web服务. 我有一个控制器处理返回json的移动应用程序使用的大部分操作,这很好. 但我不知道如何处理像上传[]的图片. 控制器动作可以接收一个byte []吗? 我想将byte []编码成一个字符串,然
我有一个ASP MVC应用程序,我也使用(作为一项要求)作为移动应用程序的Web服务.

我有一个控制器处理返回json的移动应用程序使用的大部分操作,这很好.

但我不知道如何处理像上传[]的图片.

控制器动作可以接收一个byte []吗?

我想将byte []编码成一个字符串,然后在控制器操作中将其解码回来.

但是我来回尝试转换,但是新的byte []总是与原始字节[]不同

byte[] originalData = ... // picture as byte[]
string dataString = System.Text.Encoding.Unicode.GetString(data);
byte[] newData = System.Text.Encoding.Unicode.GetBytes(dataString);

有没有更好的方式或者我应该直接接收简单的字节[]?

解决方法

Scott Hanselman发表了一篇博客文章,其中包含了一些很好的开始在MVC中上传文件的所有内容: http://www.hanselman.com/blog/ABackToBasicsCaseStudyImplementingHTTPFileUploadWithASPNETMVCIncludingTestsAndMocks.aspx

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读