Skip to content
This repository was archived by the owner on Dec 22, 2024. It is now read-only.

Commit 007d24a

Browse files
committed
前端上传功能
1 parent 1113828 commit 007d24a

7 files changed

+34
-4
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
-----BEGIN RSA PRIVATE KEY-----
2+
MIIEpAIBAAKCAQEAwLw6V1FG2VQJnGbX3Ab3xf75z9oiPeerwETCvT2UxN80/XCC
3+
3ag7WPrtgke6PQfIJW1wTti7Jwj56MW0OaKFmMESI59WMLApBJdH5Pp7LWtUBQvz
4+
AyMG3bp5eKBWOAZmreHqobKLDar0TJpm8mqlC7OdBvtzh2d3Ae+mxLjD9JPlQhOI
5+
8UzWiaVTuqhOhp6qrOClbAj2xnLTnHEnGcyOmgd4rDMq9kGMfOtbBF8H5TuSZ6nW
6+
JynGBgqO3SYgHWLOfyCX7zTccmJEv3eANkFzy0jgzBfe5kuaqPmaWZ0LomfcIjJm
7+
Xvfp9kBVjMqwGWaSw5WKmS6UGeuNvU/EhiaHhwIDAQABAoIBAQCxXcc2yeYwZCUA
8+
GKi3pHXqcO5GOJDgdU3af6zS6FP7JQon3Z2hDIupJCrkhMvAFGQ9BUygUtVQY/NQ
9+
InjrvUPCwpLF04FHByaIQgv4jgZDUw0cI9X8YgSUkmHs/2i44DMn+8qoCZ3r8xIl
10+
WMY6eqfub9mnLkowJqgfUQMg8IPsk36CnkmsjfrwY/D7WY5UAUNP7Sz5SlsmDZz1
11+
TDBv29/ncagerAPDw3RT95n/QWD/XENPX6be2QhvN0KOt6Wz2KWLU1qGj8fXkxod
12+
AzSCeHg2yYG99pCGSz/93R85qCCslMKDk6WZkKCDGSu4yRfUUM5wiRIhsWCv8Ivz
13+
9hA2hNixAoGBAPmDqSJLwy1mw0ACWYbIQC5l1COTHwKXMgBAb0vkl06Y8ulDpynG
14+
4nu7R9cQ3zi0diwR62aEwiFBbSxhuHh/L07Ibj2Z0ozLnLuXX5MSN2xz/+FuslPJ
15+
fZaBXq5HmF1CSQ/F09ixEXEclLOD4fKgn97udDOUZAV1dTC9LOkQB44ZAoGBAMW+
16+
vkqRn4xfck4Px44ZRB3Cwe7gyDcjYK6JjUgsJPJ/4PoEGKiCvFMZRj5J0Bvc7eqe
17+
Am0TtUcAl9vuO6EtPZum9CMnOwD6tLPndnycoVTDNyaUTNMccvvit8+bSgzhQyy2
18+
mgzXD1Fyvi7ScUAMdl1fGutNh6fJVsmlE0Y83DafAoGAFGNAr6+3G/+YlqNag1vb
19+
eq8RXXLJBuIp0MFzFqVwA5kVyB+iChTZLrkHzrfvNWfxe/pe3LqeTi9VZ1n4w8fI
20+
qsxPzbLC9IQyo1VkFtVXOAJmdxofch81ptWdUepBteUTqTlF7R/SyAZI1D5DeRrM
21+
1V9wmUJXxeZqE/hxMf4AUAkCgYAswjnsQv3sFgaXaLbwkQN8AQNIgJSQ9m8B0pyq
22+
A2Pxh8Ryks7KBZ1+6a+elbKHPACWJGHEMrvLcHTvEQNqPgU94BJOiqiuVhDkz7Vg
23+
C0vxFaa8EsE4362fGfglA69FLw+3ZTWFRoBvHRuzGWsM5kU8aTR8ojXcYpREXBr6
24+
wPfPXQKBgQC6lqMAshXCARg7Jp+WFsJK97L32TaBwUuiixbZ+TFALmo9GPdUUyhg
25+
0T+wiujjyZmYrx/7iDgB3kRHPUCcP+4THb5cGToj7s39Kic5mAc1pkRzz8/cgvdk
26+
/PuTuzJhBS0azuomDVWxgbbQmz4DsuBzIHsSPv/wIrGqKybD3SL+5g==
27+
-----END RSA PRIVATE KEY-----
793 KB
Binary file not shown.
Binary file not shown.

backend/UserStorage/admin/forest.jpg

172 KB
Loading
164 Bytes
Binary file not shown.

backend/api/file.py

+7-4
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import os
2-
from typing import List, Union
2+
from typing import Dict, List
33

4-
from fastapi import APIRouter, Depends, Query, UploadFile
4+
from fastapi import APIRouter, Depends, File, Query, UploadFile
55
from fastapi.responses import FileResponse
66
from sqlalchemy.orm import Session
77

@@ -102,11 +102,14 @@ async def preupload(
102102
# 上传文件,实现断点续传功能?
103103
@router.post("/upload/{path:path}")
104104
async def upload(
105-
file: UploadFile,
106105
path: str,
106+
file: UploadFile = File(...),
107+
data: Dict = None,
107108
user: User = Depends(get_current_active_user),
108109
db: Session = Depends(get_db),
109110
):
111+
print("file:", file)
112+
print("data:", data)
110113
user_root_path = get_root_path(user)
111114
contents = await file.read()
112115
if not os.path.exists(f"{user_root_path}/{path}"):
@@ -120,7 +123,7 @@ async def upload(
120123
size=file.size,
121124
)
122125
crud.create_user_item(db, item, user)
123-
return {"filename": file.filename}
126+
return {"filename": file.filename, "success": True}
124127

125128

126129
@router.get("/list/{path:path}")

backend/db/sql.db

0 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)