我已经阅读了很多帖子和文章,仍然不知道为什么我的请求失败。有一个asp net core 3.1应用程序。简单的控制器代码:
[Route("api/v1/user")]
public class BlobController : Controller
{
[HttpPost("uploadphoto")]
public async Task<UploadPhotoResponse> UploadPhoto([FromForm] IFormFile file)
{
return null;
}
}
字符串
的数据
Postman 要求:
的
标题:
的
每次我得到400错误的请求结果,无法进入AdmadPhoto方法。
2条答案
按热度按时间mzsu5hc01#
将
IFormFile
更改为UploadPhotoRequest
--> multipart file字符串
Postman Collection验证
型
有两种方法可以上传文件。
1.通过单个文件扩展
1.通过多部分扩展
如果有多个文件/字段要上传,则使用此选项
Postman中上传单个文件
1.切换到正文选项卡
1.选择二进制
1.选择文件x1c 0d1x
Postman上传分块文件
1.切换到正文选项卡
1.选择表单数据
1.添加关键点
如果它是一个文件,悬停到键的右边部分.你将看到选项来改变它到文件.
的
备选方案
Dothttp是一个类似的工具,可以很好地控制这些。
单个文件
型
分块上传
型
6gpjuf902#
虽然听起来很奇怪,但请确保在控制器中使用“file”作为参数名称,例如
字符串
我可以从Postman发布到MVC控制器的唯一方法
记得关掉你的防伪系统