您将如何为应该从请求中接收一个 file
和一个 text
值的 action 方法构造参数?
我试过了
public string Post([FromBody]string name, [FromBody]IFormFile imageFile)
并尝试从 Postman 中点击它,但它给了我 500 Internal Server Error
。我也无法调试它,因为它永远不会命中我放置断点的操作方法中的第一条语句。
知道我们如何解析基于边界的请求并提取文件和其他文本字段吗?我是 ASP.NET Core 的新手。
最佳答案
我遇到了类似的问题,我通过在函数中使用 [FromForm]
属性和 FileUploadModelView
解决了这个问题,如下所示:
[HttpPost]
[Route("upload")]
public async Task<IActionResult> Upload([FromForm] FileUploadViewModel model, [FromForm] string member_code)
{
var file = model.File;
// ...
}
关于c# - 在 ASP.NET Core Web API 中一起接收文件和其他表单数据(基于边界的请求解析),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40629947/