首页 > 解决方案 > 如何在 asp.net core 中接收数据包含文件?

问题描述

我应该使用哪个模型从客户端接收包含 File 对象和字符串的 js 数据?或者我应该为 asp.net Core 服务器中的 File 对象使用哪种数据类型?

标签: javascriptasp.net-core

解决方案


我应该使用哪个模型来接收js数据,包括一个File对象和一个字符串

ASP Net Core 有用IFormFile于此目的的容器。数据在内部作为流保存。

您对字符串和文件的操作签名如下所示,

public IActionResult Action(IFormFile file, string name) { }

请注意,参数名称必须与您在 javascript 中使用的表单数据名称匹配。IE,

const fd = new FormData()
fd.append('file' , file)
fd.append('name', 'some string')

文档提供了完整的使用示例。


推荐阅读