multipart/form-data用ajax传递
时间: 2023-08-30 16:09:13 浏览: 167
C# 使用multipart form-data方式post数据到服务器
5星 · 资源好评率100%
文件时,应该如何设置请求头和数据格式?
回答:对于通过 AJAX 传递文件,我们需要设置请求头 Content-Type 为 multipart/form-data,同时使用 FormData 对象来包装文件数据和其他请求参数。代码示例如下:
```
const formData = new FormData();
formData.append('file', file); // 添加文件数据
formData.append('name', '张三'); // 添加其他请求参数
$.ajax({
url: '/upload',
type: 'POST',
data: formData,
contentType: false, // 不设置 contentType
processData: false // 不处理 FormData 数据
});
```
阅读全文