api方法如下图

    [HttpPost]
    public async Task<BaseListResponse<MediaStorageModel>> MediaBrand(IFormFile file, int brandId)
    {
        var files = new List<IFormFile>();
        files.Add(file);

        var response = await this.Upload(files, "brand", brandId);

        return response;
    }

我的 postman 配置
c# - IFormFile在ASP.NET Core 2.1中始终返回null-LMLPHP

将我的dotnet核心从2.0升级到2.1不能正常工作,任何人都可以提供帮助。
出什么事了

最佳答案

我也遇到过同样的问题,我可以通过将“名称”命名参数应用到具有窗体中"file"字段名称的FromForm属性的方法来解决。它指定表单中的哪个字段绑定(bind)到method参数。更改您的方法签名,如下所示。

[HttpPost("status")]
public async Task<BaseListResponse<MediaStorageModel>> MediaBrand([FromForm(Name ="file")] IFormFile file, int brandId)

07-24 22:04