javascript - 如何在 asp.net core 中接收数据包含文件?
问题描述
我应该使用哪个模型从客户端接收包含 File 对象和字符串的 js 数据?或者我应该为 asp.net Core 服务器中的 File 对象使用哪种数据类型?
解决方案
我应该使用哪个模型来接收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')
本文档提供了完整的使用示例。
推荐阅读
- javascript - 如何链接objectId mongoose
- powershell - 为什么括号会改变迭代类型?
- tableau-api - 下拉 Tableau 表上的每一行
- vba - 如何在电子邮件的“收件人”行中输入一个电子邮件地址(可以有更多地址)?
- reactjs - Firebase 和 Shopify - 保护数据库问题
- excel - 在“静默”模式下将 Excel 工作表另存为 csv 的 VBA 代码
- scala - 如何正确过滤 sbt 源生成器文件进行编译?
- javascript - 如何在更新操作中保留 MongoDB 中的字段而不进行任何更改?
- javascript - MongoDB:使用排序优化查询
- acumatica - Acumatica 字段在更新后不再截断