文件的预览

1、PDF文件流预览

export function previewTemplate(): Promise<AxiosResponse> {
  return request({
    url: `${frontUrl}/frontDb/previewTemplate/stream`,
    method: 'get',
    // 接口添加responseType
    responseType: 'blob',
  });
}
function openPdf() {
  Api.previewTemplate().then((res) => {
    // 文件以pdf形式进行预览
    const blob = new Blob([res.data.data], {
      type: 'application/pdf;chartset=UTF-8',
    });
    const fileURL = URL.createObjectURL(blob);
    window.open(fileURL);
  });
}

你可能感兴趣的:(实际开发总结-前端,前端,javascript)