diff --git a/src/main/apis/app/uploader/apis.ts b/src/main/apis/app/uploader/apis.ts index 266fb18..d9c2de1 100644 --- a/src/main/apis/app/uploader/apis.ts +++ b/src/main/apis/app/uploader/apis.ts @@ -8,6 +8,7 @@ import uploader from '.' import pasteTemplate from '#/utils/pasteTemplate' import db from '#/datastore' import { handleCopyUrl } from '~/main/utils/common' +import { handleUrlEncode } from '#/utils/common' export const uploadClipboardFiles = async (): Promise => { const win = windowManager.getAvailableWindow() let img = await uploader.setWebContents(win!.webContents).upload() @@ -28,7 +29,7 @@ export const uploadClipboardFiles = async (): Promise => { if (windowManager.has(IWindowList.SETTING_WINDOW)) { windowManager.get(IWindowList.SETTING_WINDOW)!.webContents.send('updateGallery') } - return img[0].imgUrl as string + return handleUrlEncode(img[0].imgUrl as string) } else { const notification = new Notification({ title: '上传不成功', @@ -60,7 +61,7 @@ export const uploadChoosedFiles = async (webContents: WebContents, files: IFileW notification.show() }, i * 100) db.insert('uploaded', imgs[i]) - result.push(imgs[i].imgUrl!) + result.push(handleUrlEncode(imgs[i].imgUrl!)) } handleCopyUrl(pasteText.join('\n')) windowManager.get(IWindowList.TRAY_WINDOW)!.webContents.send('uploadFiles', imgs)