File tree Expand file tree Collapse file tree 2 files changed +5
-9
lines changed Expand file tree Collapse file tree 2 files changed +5
-9
lines changed Original file line number Diff line number Diff line change @@ -33,23 +33,20 @@ async def update_current_user(
3333 avatar_file : UploadFile = avatar
3434 file_extension = os .path .splitext (avatar_file .filename )[1 ]
3535 unique_filename = f"{ uuid4 ()} { file_extension } "
36- avatar_dir = os .path .join ("app" , "static" , "avatar" )
37- avatar_path = os .path .join (avatar_dir , unique_filename )
36+ avatar_path = os .path .join ("/lhcos-data/avatar" , unique_filename )
3837
3938 # 确保以二进制模式写入文件,避免编码问题
4039 with open (avatar_path , "wb" ) as f :
4140 f .write (await avatar_file .read ())
4241
4342 # 生成 URL 路径
44- avatar_url = f"/static /avatar/{ unique_filename } "
43+ avatar_url = f"/lhcos-data /avatar/{ unique_filename } "
4544
4645 # 删除旧的头像文件
47- if db_user .avatar and db_user .avatar != "/static/avatar/default.png" :
48- old_avatar_path = db_user .avatar .lstrip ("/" ) # 去掉开头的斜杠
49- if os .path .exists (old_avatar_path ):
50- os .remove (old_avatar_path )
46+ if db_user .avatar and db_user .avatar != "/lhcos-data/avatar/default.png" :
47+ if os .path .exists (db_user .avatar ):
48+ os .remove (db_user .avatar )
5149
52-
5350 update_user_response = UserUpdate (
5451 username = username ,
5552 avatar = avatar_url if avatar_url else db_user .avatar ,
Original file line number Diff line number Diff line change @@ -5,7 +5,6 @@ class UserCreate(BaseModel):
55 username : str
66 password : str
77 code : str
8- avatar : str | None = None
98
109class UserLogin (BaseModel ):
1110 email : EmailStr
You can’t perform that action at this time.
0 commit comments