From c3124a8cfc6f94e936de614e4ca775e73475f09e Mon Sep 17 00:00:00 2001 From: suyao Date: Sat, 10 May 2025 16:21:51 +0800 Subject: [PATCH] fix: update IPC handler for base64 file and enhance upload response structure in GeminiService --- src/main/ipc.ts | 1 - src/main/services/remotefile/GeminiService.ts | 5 ++++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main/ipc.ts b/src/main/ipc.ts index 6a2544d24..6c8bb73d7 100644 --- a/src/main/ipc.ts +++ b/src/main/ipc.ts @@ -210,7 +210,6 @@ export function registerIpc(mainWindow: BrowserWindow, app: Electron.App) { ipcMain.handle(IpcChannel.File_WriteWithId, fileManager.writeFileWithId) ipcMain.handle(IpcChannel.File_SaveImage, fileManager.saveImage) ipcMain.handle(IpcChannel.File_Base64Image, fileManager.base64Image) - ipcMain.handle('file:base64File', fileManager.base64File) ipcMain.handle(IpcChannel.File_Base64File, fileManager.base64File) ipcMain.handle(IpcChannel.File_Download, fileManager.downloadFile) ipcMain.handle(IpcChannel.File_Copy, fileManager.copyFile) diff --git a/src/main/services/remotefile/GeminiService.ts b/src/main/services/remotefile/GeminiService.ts index acc64bde1..75a4c296c 100644 --- a/src/main/services/remotefile/GeminiService.ts +++ b/src/main/services/remotefile/GeminiService.ts @@ -47,7 +47,10 @@ export class GeminiService extends BaseFileService { fileId: uploadResult.name || '', displayName: file.origin_name, status, - originalFile: uploadResult + originalFile: { + type: 'gemini', + file: uploadResult + } } // 只缓存成功的文件