前端接收下载csv格式的bolb流文件
时间: 2024-01-28 10:04:10 浏览: 20
要在前端接收下载CSV格式的Blob流文件,可以使用以下步骤:
1. 发送请求获取CSV文件的Blob流数据:
```javascript
axios.get('url/to/your/csv', { responseType: 'blob' })
.then(response => {
const blob = new Blob([response.data], { type: 'text/csv' });
// 处理blob数据
})
.catch(error => {
console.log(error);
});
```
2. 将Blob数据转换为CSV格式并解析数据:
```javascript
axios.get('url/to/your/csv', { responseType: 'blob' })
.then(response => {
const blob = new Blob([response.data], { type: 'text/csv' });
const reader = new FileReader();
reader.onload = () => {
const csvData = reader.result;
// 处理CSV数据
const parsedData = Papa.parse(csvData, { header: true }).data;
console.log(parsedData);
};
reader.readAsText(blob);
})
.catch(error => {
console.log(error);
});
```
这样,就可以在前端接收并处理下载的CSV格式的Blob流文件了。
阅读全文