如何将 Axios 获取的 Blob 数据保存并打印到控制台
可以使用 Blob 对象的 URL.createObjectURL() 方法将 Blob 对象转换为 URL,然后创建一个链接下载或者直接打印到控制台。
示例代码:
axios.get('/public/mock/1683616705171.mp3', {
responseType: 'blob'
}).then(response => {
const blob = new Blob([response.data], { type: 'audio/mp3' });
const url = URL.createObjectURL(blob);
console.log(url); // 打印 URL 到控制台
// 创建一个链接下载
const link = document.createElement('a');
link.href = url;
link.download = 'audio.mp3';
link.click();
});
原文地址: https://www.cveoy.top/t/topic/n0z2 著作权归作者所有。请勿转载和采集!