C# Layui 文件上传 前后端示例:FromForm 数据格式
前端数据格式:
var formData = new FormData();
formData.append('file', file); // 将文件添加到 FormData 对象中
formData.append('name', 'John Doe'); // 将其他表单数据添加到 FormData 对象中
// 使用 XMLHttpRequest 发送 FormData 对象
var xhr = new XMLHttpRequest();
xhr.open('POST', '/upload');
xhr.send(formData);
后端示例:
[HttpPost("/upload")]
public IActionResult Upload(IFormCollection form)
{
var file = form.Files["file"]; // 获取上传的文件
var name = form["name"]; // 获取其他表单数据
// 处理文件上传逻辑
// ...
return Ok();
}
在前端,通过 FormData 对象将文件和其他表单数据添加到请求中,然后使用 XMLHttpRequest 对象发送该请求。 在后端,使用 IFormCollection 对象接收 FormData 数据,通过索引或键名获取文件和其他表单数据。
原文地址: https://www.cveoy.top/t/topic/p120 著作权归作者所有。请勿转载和采集!