【发布时间】:2019-08-08 06:16:55
【问题描述】:
当我从 Postman 向我的控制器发送文件时,对象 file 始终为空。
[Route("api/[controller]")]
[ApiController]
public class FileUploadController : BaseApiController<FileUploadController>
{
public FileUploadController(ILogger<FileUploadController> logger) : base(logger) { }
[HttpPost]
[DisableRequestSizeLimit]
public async Task<IActionResult> Post(IFormFile file)
{
MemoryStream ms = new MemoryStream(new byte[file.Length]);
在 Postman,我将 POST https://localhost:5001/api/FileUpload,没有参数,没有标题,正文设置为表单数据和键:文件,值我选择一个文件。发送。
在我上面最后一行代码的断点处,对象 file 总是 null。 如何将文件放入我的控制器?
【问题讨论】:
-
你用
enctype="multipart/form-data"吗? -
@SalahAkbari 此链接没有帮助。我猜这个问题已经从微软那里得到解决了。
-
@koviroli 我在 Postman 使用表单数据。请看上面的截图。但是我需要在其他地方设置它吗?
标签: c# asp.net-core asp.net-web-api .net-core