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



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

这是我的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>

这是我的C#代码:

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);
}

谢谢,迈赫迪。

您需要使用Request.Files,它是上载的所有文件的列表。CCD_ 2将返回第一个文件。

最新更新