From 2ffce48c510ed9dac1a0f20161a9d910ca96d5e2 Mon Sep 17 00:00:00 2001 From: purocean Date: Mon, 7 Mar 2022 18:58:44 +0800 Subject: [PATCH] fix: fix embed image mime type --- src/renderer/plugins/markdown-link.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/renderer/plugins/markdown-link.ts b/src/renderer/plugins/markdown-link.ts index 5adb15c6..9f962004 100644 --- a/src/renderer/plugins/markdown-link.ts +++ b/src/renderer/plugins/markdown-link.ts @@ -183,7 +183,12 @@ export default { try { const originSrc = node.getAttribute(DOM_ATTR_NAME.ORIGIN_SRC) const res: Response = await ctx.api.fetchHttp(srcAttr) - const file = new File([await res.blob()], originSrc ? ctx.utils.path.basename(originSrc) : 'img') + const fileName = originSrc ? ctx.utils.path.basename(originSrc) : 'img' + const file = new File( + [await res.blob()], + fileName, + { type: ctx.lib.mime.getType(fileName) || undefined } + ) let url: string | undefined if (options.inlineLocalImage) {