前端文件流上传get请求
时间: 2023-09-19 07:12:24 浏览: 267
前端通常使用 FormData 对象来实现文件上传,并且可以选择使用 XMLHttpRequest 对象发送 GET 请求。
以下是示例代码:
```javascript
// 创建 FormData 对象
const formData = new FormData();
// 添加文件到 FormData 对象中
formData.append('file', file);
// 发送 GET 请求
const xhr = new XMLHttpRequest();
xhr.open('GET', '/upload?filename=' + encodeURIComponent(fileName), true);
xhr.send(formData);
```
注意,使用 GET 请求上传文件不是一种标准的做法,因为 GET 请求通常用于获取数据而不是上传数据。在使用 GET 请求上传文件时,需要将文件内容编码到 URL 中,这可能会导致 URL 过长,或者在一些情况下会被浏览器或服务器限制。因此,建议使用 POST 请求来上传文件。
阅读全文