update user avatar cache

This commit is contained in:
Link 2024-01-04 03:08:50 +00:00
parent b65d1350e3
commit 6267b241a0
2 changed files with 2 additions and 2 deletions

View File

@ -60,7 +60,7 @@ func InitRouter() *gin.Engine {
v1UsersGroup.DELETE("/current/image", v1.DeleteUserImage)
v1UsersGroup.PUT("/avatar", v1.PutUserAvatar)
v1UsersGroup.GET("/avatar", v1.PutUserAvatar)
v1UsersGroup.GET("/avatar", v1.GetUserAvatar)
v1UsersGroup.DELETE("/:id", v1.DeleteUser)
v1UsersGroup.GET("/:username", v1.GetUserInfoByUsername)

View File

@ -222,8 +222,8 @@ func GetUserAvatar(c *gin.Context) {
}
if file.Exists(user.Avatar) {
// @tiger - RESTful 规范下不应该返回文件本身内容而是返回文件的静态URL由前端去解析
c.Header("Content-Disposition", "attachment; filename*=utf-8''"+url2.PathEscape(path.Base(user.Avatar)))
c.Header("Cache-Control", "no-cache, no-store, max-age=0, must-revalidate, value")
c.File(user.Avatar)
return
}