【问题标题】:Webapi Multipart formdata to accept Images and JSON dataWebapi Multipart formdata 接受图像和 JSON 数据
【发布时间】:2016-06-03 12:06:10
【问题描述】:

我尝试实现需要采用 Multipart formdata(图像和 JSON 复杂数据)的 Webapi Action 方法。 但是我发送的 Json 数据是作为 Formdata 键值对的一部分而不是 JSON 的,我无法将其解析为对象。

我尝试了 Advanced Rest 客户端来测试我的 API,下面是示例请求。

有没有办法让 API 控制器在单个操作方法中同时接受文件和复杂 JSON 对象。

【问题讨论】:

    标签: c# asp.net-web-api multipartform-data


    【解决方案1】:

    是的,你可以。为此,您必须将文件转换为 Base 64 字符串。然后将该字符串对象添加到您的模型中。这样您就可以将 base 64 格式的数据和文件发送到您的控制器。为此,您不需要 multipart/form-data。

    【讨论】:

    • 这是一个公开的 API,客户端会使用 ARC 之类的工具,将文件和 JSON 数据一起发送,如上图所示。恐怕,我不能使用你提出的解决方案..
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-08
    • 2017-07-20
    • 1970-01-01
    • 2018-02-10
    • 1970-01-01
    相关资源
    最近更新 更多