c# - 表单数据绑定失败
问题描述
我有一个应该接收文件上传的 webapi。
一般定义是:
[Route("/{rdmId}/files/{fileName}")]
public class RDMFilesController : Controller
{
/// <summary>
/// Creates a new file for the given RDM. If the file already exists an error is returned.
/// </summary>
/// <returns></returns>
[HttpPut]
public async Task<IActionResult> PUT(string rdmId, string fileName, [FromForm]IFormFile file)
{
// DO STUFF
}
}
在 Do Stuff 部分,如果您选中,file
则为空。但是,如果您检查Request.Form.Files[0]
文件是否存在!
我究竟做错了什么?我期待它file
会被填充...
编辑1:到目前为止,客户端是遵循本教程的邮递员
解决方案
推荐阅读
- java - Jsoup 解析三重嵌套跨度
- laravel - 如何在 Laravel 中对多个表使用身份验证
- powershell - 无法使用 PAT 对 Azure DevOps _apis/distributedtask/variablegroups 进行身份验证
- javascript - 为什么节点找不到模块?(即使我不需要它)
- c - 如何从串行 C 读取多行,由回车和换行终止?
- javascript - 异步 ajax 调用多个图像 url
- mysql - 仅对 MySQL 中的重复项增加计数
- dynamics-crm - 文档核心包获取
- python - 如何处理 Python 中应该缺失的缺失值(不应插入 NaN)?
- javascript - 尝试实现转换对象数组的 reducer 方法时出错