diff --git a/src/pages/model/detail/components/SelectFileModal.tsx b/src/pages/model/detail/components/SelectFileModal.tsx index a0188c142..2318b44f7 100644 --- a/src/pages/model/detail/components/SelectFileModal.tsx +++ b/src/pages/model/detail/components/SelectFileModal.tsx @@ -70,7 +70,6 @@ const SelectFileModal = ({ .join(' ') .replace(/(\\n|\n)+/g, '\n'); setFileText(fileTexts); - console.log(encode(fileTexts)); } catch (error: any) { console.log(error); toast({ diff --git a/src/utils/tools.ts b/src/utils/tools.ts index ca82592cc..930109f2a 100644 --- a/src/utils/tools.ts +++ b/src/utils/tools.ts @@ -109,11 +109,16 @@ export const readDocContent = (file: File) => new Promise((resolve, reject) => { const reader = new FileReader(); reader.readAsArrayBuffer(file); - reader.onload = ({ target }) => { + reader.onload = async ({ target }) => { if (!target?.result) return reject('读取 doc 文件失败'); - return mammoth.extractRawText({ arrayBuffer: target.result as ArrayBuffer }).then((res) => { - resolve(res.value); - }); + try { + const res = await mammoth.extractRawText({ + arrayBuffer: target.result as ArrayBuffer + }); + resolve(res?.value); + } catch (error) { + reject('读取 doc 文件失败, 请转换成 PDF'); + } }; reader.onerror = (err) => { console.log('error doc read:', err);