为什么在swagger中上传带有minimalAPI的IFormFile文件是空的?

lvmkulzt  于 2023-05-06  发布在  其他
关注(0)|答案(1)|浏览(206)

我试图在C# NetCore7中使用最小API编写一个HTTP帖子,该帖子接收IFormFile文件。
最小API:

var group = app.MapGroup("Payment").WithTags("Payment").WithOpenApi();
group.MapPost("htmlToPdf", async (IFormFile file) =>
    {
       ....
       ...       
}).Accepts<IFormFile>("multipart/form-data");

当我使用swaggerUI上传文件时,文件为null:

我做错了什么?

wr98u20j

wr98u20j1#

问题出在下面这行:

var group = app.MapGroup("Payment").WithTags("Payment").WithOpenApi();

当我删除了以下的WithOpenAPi()扩展名,上传的文件是正常工作!

相关问题