feat: 支持發送文件

* 目前還只能拖拽到輸入框
This commit is contained in:
CrescentLeaf
2025-09-24 21:33:16 +08:00
parent 276ce5cae8
commit d5fbc490ea
3 changed files with 72 additions and 22 deletions

View File

@@ -182,13 +182,13 @@ export default class ChatApi extends BaseApi {
msg: "用戶無權訪問該對話",
}
const file = await FileManager.uploadFile(args.file_name as string, args.data as Buffer<ArrayBufferLike>)
const file = await FileManager.uploadFile(args.file_name as string, args.data as Buffer<ArrayBufferLike>, args.target as string)
return {
code: 200,
msg: "成功",
data: {
messages: MessagesManager.getInstanceForChat(chat).getMessagesWithPage(15, args.page as number),
file_path: 'uploaded_files/' + file.getHash()
},
}
})