js 把数组转化成数据流上传
时间: 2023-07-22 09:43:43 浏览: 155
json转化数组
5星 · 资源好评率100%
要把数组转化成数据流上传,可以使用 JavaScript 中的 FormData 对象。首先创建一个空的 FormData 对象,然后遍历数组,将数组中的每个元素添加到 FormData 中,最后使用 XMLHttpRequest 发送 FormData。
以下是示例代码:
```javascript
// 假设数组为 [1, 2, 3]
const array = [1, 2, 3];
// 创建一个空的 FormData 对象
const formData = new FormData();
// 遍历数组,将每个元素添加到 FormData 中
array.forEach((value, index) => {
formData.append(`element${index}`, value);
});
// 创建 XMLHttpRequest 对象
const xhr = new XMLHttpRequest();
// 发送 FormData
xhr.open('POST', 'upload-url');
xhr.send(formData);
```
在上面的代码中,`formData.append` 方法用于将数组元素添加到 FormData 中,第一个参数是元素的名称,可以自定义,第二个参数是元素的值。发送请求时,使用 XMLHttpRequest 对象发送 FormData,请求的 URL 可以根据具体情况进行修改。
阅读全文