如何在 asp.net 核心中上传带有附加文件数据的文件
How to upload files with additional file data in asp.net core
我正在尝试上传多个文件(文档),每个文件都有附加数据。
IE。我想像这样上传多个文件:
[{
documentFile: file
documentVersion: 2,
documentOperation: "createNew"
...
},
{
documentFile: file2.doc
documentVersion: 1,
documentOperation: "createNew"
...
}]
理想情况下希望在模型中填充该信息,但这不是必需的。
我正在使用 Aurelia Fetch 客户端通过 FormData 发送数据。
这可能吗?
如果你的模特是这样的:
public class Documents
{
public IFormFile documentFile { get; set; }
public string documentVersion { get; set; }
public string documentOperation { get; set; }
}
你可以看到我的测试。
操作:
[HttpPost]
public IActionResult Demo(List<Documents> documents)
{
//...
}
通过邮递员发送数据:
结果:
我正在尝试上传多个文件(文档),每个文件都有附加数据。 IE。我想像这样上传多个文件:
[{
documentFile: file
documentVersion: 2,
documentOperation: "createNew"
...
},
{
documentFile: file2.doc
documentVersion: 1,
documentOperation: "createNew"
...
}]
理想情况下希望在模型中填充该信息,但这不是必需的。
我正在使用 Aurelia Fetch 客户端通过 FormData 发送数据。
这可能吗?
如果你的模特是这样的:
public class Documents
{
public IFormFile documentFile { get; set; }
public string documentVersion { get; set; }
public string documentOperation { get; set; }
}
你可以看到我的测试。
操作:
[HttpPost]
public IActionResult Demo(List<Documents> documents)
{
//...
}
通过邮递员发送数据:
结果: