浏览代码

enh: empty file handling behaviour

Timothy J. Baek 6 月之前
父节点
当前提交
e36acd6217
共有 2 个文件被更改,包括 5 次插入1 次删除
  1. 1 1
      backend/open_webui/apps/webui/routers/files.py
  2. 4 0
      src/lib/components/chat/MessageInput.svelte

+ 1 - 1
backend/open_webui/apps/webui/routers/files.py

@@ -76,7 +76,7 @@ def upload_file(file: UploadFile = File(...), user=Depends(get_verified_user)):
             file_item = FileModelResponse(
                 **{
                     **file_item.model_dump(),
-                    "error": e,
+                    "error": str(e.detail) if hasattr(e, "detail") else str(e),
                 }
             )
 

+ 4 - 0
src/lib/components/chat/MessageInput.svelte

@@ -133,6 +133,10 @@
 			const uploadedFile = await uploadFile(localStorage.token, file);
 
 			if (uploadedFile) {
+				if (uploadedFile.error) {
+					toast.warning(uploadedFile.error);
+				}
+
 				fileItem.status = 'uploaded';
 				fileItem.file = uploadedFile;
 				fileItem.id = uploadedFile.id;