1
0
mirror of https://github.com/fumiama/paper-manager.git synced 2026-06-25 05:20:16 +08:00

finish getFileBlob

This commit is contained in:
源文雨
2023-04-15 23:50:59 +08:00
parent 0e55371ffb
commit 2286438097
5 changed files with 23 additions and 18 deletions

View File

@@ -15,15 +15,13 @@
import { PageWrapper } from '/@/components/Page'
import { useECharts } from '/@/hooks/web/useECharts'
import { renderAsync } from 'docx-preview'
import { downloadFile, getFileStatus } from '/@/api/page'
import { downloadFile, getFileStatus, getFileBlob } from '/@/api/page'
import { useMessage } from '/@/hooks/web/useMessage'
import { useGo } from '/@/hooks/web/usePage'
import { useTabs } from '/@/hooks/web/useTabs'
import { PageEnum } from '/@/enums/pageEnum'
import { useI18n } from '/@/hooks/web/useI18n'
import { downloadByData } from '/@/utils/file/download'
import { getToken } from '/@/utils/auth'
import axios from 'axios'
const { t } = useI18n()
@@ -86,13 +84,7 @@
try {
const ret = await downloadFile(Number(params.value.id))
if (ret && ret.url) {
const token = getToken() as string
const { data } = await axios({
method: 'get',
responseType: 'blob',
url: ret.url,
headers: { Authorization: token },
})
const data = await getFileBlob(ret.url)
if (data) {
loadDocx(data)
return