gpt4 book ai didi

javascript - 在 Electron 和 Angular 应用程序中下载文件

转载 作者:行者123 更新时间:2023-12-03 12:24:15 25 4
gpt4 key购买 nike

我有 XLSX 文件的公共(public)网址。

它是这样的:

http://example.com/myfile.xslx

我正在尝试下载此文件并将其存储在我的 PC 上。

所以我正在做的是向 http://example.com/myfile.xslx 发出 GET 请求。并获取文件的内容并将其存储在文件中。

this.http.get('http://example.com/myfile.xslx', { responseType: 'blob' })
.subscribe((response) => {
console.log(response); // this returns {size: 508079, type: "application/xlsx"}
// here goes the code for writing content into file
});

问题是我无法获取文件的内容。

我能得到的只是一个对象:

{ size: 508079, type: "application/xlsx" }

欢迎任何建议。

最佳答案

怎么样,我解决了:

this.http.get('http://example.com/myfile.xslx', { responseType: 'blob' })
.subscribe((response) => {
console.log(response); // this returns {size: 508079, type: "application/xlsx"}
// here goes the code for writing content into file

const reader = new FileReader();
reader.readAsBinaryString(file);

reader.onload = (data) => {
const csvData = reader.result;
console.log(csvData); // here I get contect of file using file reader
});

所以解决方案在 FileReader() 中。

关于javascript - 在 Electron 和 Angular 应用程序中下载文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57478807/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com