Skip to content

Commit fb0eb49

Browse files
authored
fix: pptx encoding (#3905)
1 parent 27ebd2e commit fb0eb49

File tree

2 files changed

+8
-5
lines changed

2 files changed

+8
-5
lines changed

docSite/content/zh-cn/docs/development/upgrading/4823.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,4 +26,5 @@ weight: 802
2626

2727
1. 标签过滤时,子文件夹未成功过滤。
2828
2. 暂时移除 md 阅读优化,避免链接分割错误。
29-
3. 离开团队时,未刷新成员列表。
29+
3. 离开团队时,未刷新成员列表。
30+
4. PPTX 编码错误,导致解析失败。

packages/service/worker/readFile/parseOffice.ts

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -45,10 +45,12 @@ const parsePowerPoint = async ({
4545

4646
// Returning an array of all the xml contents read using fs.readFileSync
4747
const xmlContentArray = await Promise.all(
48-
files.map((file) => {
49-
return fs.promises.readFile(`${decompressPath}/${file.path}`, encoding).catch(() => {
50-
return fs.promises.readFile(`${decompressPath}/${file.path}`, 'utf-8');
51-
});
48+
files.map(async (file) => {
49+
try {
50+
return await fs.promises.readFile(`${decompressPath}/${file.path}`, encoding);
51+
} catch (err) {
52+
return await fs.promises.readFile(`${decompressPath}/${file.path}`, 'utf-8');
53+
}
5254
})
5355
);
5456

0 commit comments

Comments
 (0)