首页 > 解决方案 > 在 Web API 中上传单个文件

问题描述

我正在使用此代码在 Web API 中上传文件。但是我发布的文件显示为 Null。也许是因为代码在邮递员中需要多个文件。我需要通过邮递员上传单个文件,而不是文件列表。我正在分享代码。

[HttpPost]
[Route("Upload")]
public async Task<IActionResult> Upload(string targetIdStr, string feedType, 
    string contentType, string dateCreated, string description, List<IFormFile> files)

标签: c#postmanasp.net-core-webapi

解决方案


要上传一个文件,您需要更改操作,如下所示:

        [HttpPost]
        [Route("Upload")]
        public async Task<IActionResult> Upload(string targetIdStr, string feedType,
  string contentType, string dateCreated, string description, IFormFile file)
        {
            return Ok();
        }

对于 PostMan 中的请求,使用 post->Set Body 发送请求,form-data如下所示

在此处输入图像描述


推荐阅读