方法一:
fetch('文件地址', {
}).then((res) => {
console.log('object res', res);
return res.blob();
}).then((blob) => {
const reader2 = new FileReader();
reader2.readAsText(blob, 'gbk');
reader2.onload = (e) => {
console.log('result ======', e.target.result);
};
});
方法二
let result = []
var xhr = new XMLHttpRequest();
xhr.open("GET", '文件地址', false);
xhr.onload = function (e) {
if (xhr.readyState === 4) {
if (xhr.status === 200) {
// result = csvJSON(xhr.responseText)
console.log("结果",xhr.responseText.split("\n"))
} else {
console.error(xhr.statusText);
}
}
};
xhr.send(null);
return result
方法三:需要下载依赖HttpClient
this.http.get('文件地址', {responseType: 'text'})
.subscribe(
data => {
console.log("结果===",data.split("\n"))
},
error => {
console.log('fail',error);
}
)
本文介绍了使用fetchAPI、XMLHttpRequest和HttpClient库在JavaScript中获取文件内容的三种方法。首先,通过fetch获取文件后转换为Blob,再用FileReader读取;其次,利用XMLHttpRequest的GET请求直接获取文件内容;最后,使用HttpClient进行GET请求并处理响应文本。
594

被折叠的 条评论
为什么被折叠?



