Nancy FX-包含图片的Post请求-C#

Nancy FX-包含图片的Post请求-C#,c#,http,nancy,C#,Http,Nancy,我在C#中使用Nancy寻求帮助。首先,我的目标。我的目标是从html表单恢复post请求中包含的图像。我原以为这会很简单,但比我想象的要难一些。post请求是从html表单发送的,我可以读取Nancy模块接收到的字节。当我尝试反序列化接收到的字节时,问题就开始了!不可能的。。。在一个完美的世界中,我希望在下一个应用程序中使用图像类型对数据进行反序列化 这是我的html表单: <form action="http://localhost:8080/" method=&q

我在C#中使用Nancy寻求帮助。首先,我的目标。我的目标是从html表单恢复post请求中包含的图像。我原以为这会很简单,但比我想象的要难一些。post请求是从html表单发送的,我可以读取Nancy模块接收到的字节。当我尝试反序列化接收到的字节时,问题就开始了!不可能的。。。在一个完美的世界中,我希望在下一个应用程序中使用图像类型对数据进行反序列化

这是我的html表单:

<form action="http://localhost:8080/" method="post" enctype="multipart/form-data">
<input type="file" name="fileToUpload" id="fileToUpload">
<input type="submit" class="btn btn-default" value="Upload Image" name="submit">
</form>

谢谢,Mehdi。

您需要使用
Request.Files
,这是上载的所有文件的列表。
var postedFile=Request.Files.FirstOrDefault()
将返回第一个文件。

您需要使用
Request.Files
这是上载的所有文件的列表。
var postedFile=Request.Files.FirstOrDefault()
将返回第一个文件

       Post["/"] = _ =>
        {
            var id = this.Request.Body;
            var length = this.Request.Body.Length;
            var data = new byte[length];
            id.Read(data, 0, (int)length);
            var body = System.Text.Encoding.Default.GetString(data);
            return(10);

        }