读取本地文本文件内容,使用<input type="file" />
导入:
export const jsReadFiles = (files,vnode:any) => {
return new Promise(function(resolve,reject){
let file = files[0];
let reader = new FileReader();
reader.onload = function () {
resolve(reader.result)
};
reader.readAsText(file);
})
}
读取后端接口返回的二进制文件流的文本内容:
// 读取二进制流文件内容
// type是接口的相应头的content-type
// files是[二进制流],返回结果包裹的数组
export const jsReadFiles = (files,type) => {
return new Promise(function(resolve,reject){
// let file = files;
let blob = new Blob(files, { type })
let reader = new FileReader();
reader.onload = function () {
resolve(reader.result)
};
reader.readAsText(blob);
})
}
再在需要的页面异步获取