【问题标题】:Nancy FX - Post request containing picture - C#Nancy FX - 包含图片的发布请求 - C#
【发布时间】:2020-11-09 11:57:17
【问题描述】:

我正在寻求在 C# 中使用 Nancy 的帮助。首先,我的目标。我的目标是从 html 表单恢复发布请求中包含的图像。我以为它会很简单,但它比我预期的要困难一些^^。发布请求很好地从 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);

        }

谢谢,迈赫迪。

【问题讨论】:

    标签: c# http nancy


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2019-07-18
      • 2017-09-10
      • 2014-12-27
      • 1970-01-01
      • 2013-10-27
      • 2015-03-23
      • 2015-10-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多