前端数据格式:

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 数据,通过索引或键名获取文件和其他表单数据。

C# Layui 文件上传 前后端示例:FromForm 数据格式

原文地址: https://www.cveoy.top/t/topic/p120 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录