js通过文档流预览txt文件

258 阅读1分钟

1. 调用接口获取文档流

const getDocContent = (docId) => {  const headers = {    'Content-Type': 'application/json'  };  if(localStorage.getItem('token') || sessionStorage.getItem('token') ) {    headers.token =  localStorage.getItem('token') || sessionStorage.getItem('token');  }  return fetch(API.getDocContent.replace('{id}', docId),     {      method: 'get',       headers: headers    }    )      .then(response => {        return response.blob();      })}

2. 将文档流转为可读字符串

const blobToString = (blob) => {  return new Promise((resolve, reject) => {    const reader = new FileReader();    reader.onloadend = () => {      resolve(reader.result);    };    reader.onerror = reject;    reader.readAsText(blob);  });}

3. 放入div