如何将文件发送到列表-.NET Core Web API-邮递员

Roxy'Pro

我试图发送一个file从一postmanweb api,方法上的web api期待类型的列表包含的文档类型,文件和文件夹的名字..下面贴:

Web API方法:

[HttpPost("post-images")]
public async Task<IList<RepositoryItem>> PostAnImages (IList<PostRepoRequest> request)
{
    // rest of the code 
}

PostRepoRequest类:

public class PostRepoRequest
{
    public FileType FileType { get; set; }
    public IFormFile File { get; set; }
    public string Folder { get; set; }
}

可能会发现我从未收到过一个文件,它始终为null,我也尝试将标头content-type设置为,multipart/form-data但是效果也不好。

这可能是什么把戏?

谢谢

干杯

苏莱曼·萨

您需要使用点模式更改请求主体,如下所示:

在此处输入图片说明

然后,需要将[FromForm]属性添加到控制器输入参数。另请注意,邮递员和控制器中的变量名称必须匹配。

[HttpPost("post-images")]
public async Task<IList<RepositoryItem>> PostAnImages ([FromForm]IList<PostRepoRequest> repositoryItems)

通过这些更改,您将能够正确获取请求:

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

邮递员参数未发送到Web api控制器

邮递员中的输入数据无效!!Postman 测试 API asp.net core

.NET 5 WEB API 不在邮递员和浏览器中返回响应

使用邮递员测试.Net Web API时得到415不支持的媒体类型

api要求如何使用邮递员

如何将多部分/表单数据发送到ASP.NET Core Web API?

如何将表单的数据发送到用Angular中的[FromForm]装饰的ASP.NET Core Web API操作?

邮递员400对Web Api的错误请求

如何使用 fetch 将 FormData 从 javascript 发送到 ASP.NET Core 2.1 Web API

.NET API:来自邮递员的发布对象问题

如何使用邮递员向Timekit API发送请求

WCF Rest API:如何使用邮递员发送字典

如何从邮递员的API中下载Excel(.xls)文件?

使用邮递员发送JSON API对象

Bing Local Business Search API | 与邮递员发送请求

邮递员使用Raw在API上载文件

如何使用邮递员调用Azure图API

如何使用邮递员测试Django REST API?

如何使用邮递员请求受设备保护的API?

如何使用邮递员测试 AZURE ZipDeploy api?

如何将数组从Angle 8发送到Web API Core?

C#.net Web请求在调用Web API时无法获得404自定义错误消息,但邮递员可以

如何将GET请求从Internet Explorer发送到Asp.Net Core API?

如何使用angular将文件发送到asp.net Web API?

如何在邮递员ReSTful Web服务中发送多个文件?

与邮递员发送cookie

如何将 HashSet 传递给服务器以从邮递员那里测试 API?

如何将 curl 命令转换为邮递员(PayPal 争议 API)

Web Api 2.0在邮递员中工作,但不在HTML页面中工作