检索ASP.NET MVC中作为字节数组的表单字段

时间:2018-06-17 06:48:50

标签: asp.net asp.net-mvc unity3d

我使用ASP.NET MVC作为我的游戏的Web框架。我有两种类型的请求:字符串请求,我将其添加到我的表单中,如下所示:

  SendProfileInfoForm.AddField("displayname","dddddd");

我在asp上检索它:

 string DisplayName = Request["displayname"]; 

我将png图像编码为字节数组,我这样发送它:

byte[] bytes = SendingAvatar.EncodeToPNG();
Destroy(SendingAvatar);
SendProfileInfoForm.AddBinaryData("avatar", bytes);

但我不知道如何在ASP.NET中检索它。

感谢您的帮助

1 个答案:

答案 0 :(得分:1)

结帐Request.Files

https://msdn.microsoft.com/en-us/library/system.web.httprequest.files(v=vs.110).aspx

foreach (string file in Request.Files)
{
    // verify file.ContentType
    // do something with file.InputStream
    // etc.
}

更多完整答案我的代码如下:

        var arr = Request.Files.AllKeys;
HttpPostedFileBase x=   Request.Files[arr[0]];
        x.SaveAs("D:\\screenshot.png");