js实现form表单上传文件 并修改Content-Type的值
时间: 2023-05-15 16:07:48 浏览: 161
浅谈Express.js解析Post数据类型的正确姿势
可以使用FormData对象来实现form表单上传文件,并通过设置XMLHttpRequest的setRequestHeader方法来修改Content-Type的值。以下是一个示例代码:
```
var formData = new FormData();
formData.append('file', fileInput.files[0]);
var xhr = new XMLHttpRequest();
xhr.open('POST', '/upload', true);
xhr.setRequestHeader('Content-Type', 'image/jpeg');
xhr.send(formData);
```
其中,fileInput是一个input元素,用于选择要上传的文件。formData.append方法将文件添加到FormData对象中。xhr.setRequestHeader方法设置Content-Type的值为'image/jpeg'。xhr.send方法发送请求。
阅读全文