如何将我的文件从我的 javascript(文件通过react dropzone)发送到我的 asp.net 核心 api?
我正在使用 axios,我有这样的东西
var data = new FormData();
data.append('folderName', "4141515");
data.append('file', files[0].fileObject); //dropzone wraps the fileobject
axiosInstance2.post("/inventories/ImportImage", data)
[HttpPost("ImportImage")]
public async Task<IActionResult> ImportImage(IFormFile file, string folderName){}
这确实有效,但只有“文件”被填充,“文件夹名”变量为空。
我试图将其放入模型中,但它不起作用(400 状态码)
public class Test
{
public IFormFile file { get; set; }
public string folderName { get; set; }
}
也是 FormData 将其发送到服务器的唯一方法吗?
编辑
好像我需要使用[FromForm] Test test