mirror of
https://github.com/KaySar12/NextZen-UserService.git
synced 2025-06-27 19:35:10 +07:00
update avatar
This commit is contained in:
parent
b65d1350e3
commit
dc6cf30f7d
@ -60,7 +60,7 @@ func InitRouter() *gin.Engine {
|
|||||||
v1UsersGroup.DELETE("/current/image", v1.DeleteUserImage)
|
v1UsersGroup.DELETE("/current/image", v1.DeleteUserImage)
|
||||||
|
|
||||||
v1UsersGroup.PUT("/avatar", v1.PutUserAvatar)
|
v1UsersGroup.PUT("/avatar", v1.PutUserAvatar)
|
||||||
v1UsersGroup.GET("/avatar", v1.PutUserAvatar)
|
v1UsersGroup.GET("/avatar", v1.GetUserAvatar)
|
||||||
|
|
||||||
v1UsersGroup.DELETE("/:id", v1.DeleteUser)
|
v1UsersGroup.DELETE("/:id", v1.DeleteUser)
|
||||||
v1UsersGroup.GET("/:username", v1.GetUserInfoByUsername)
|
v1UsersGroup.GET("/:username", v1.GetUserInfoByUsername)
|
||||||
|
@ -222,16 +222,14 @@ func GetUserAvatar(c *gin.Context) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if file.Exists(user.Avatar) {
|
if file.Exists(user.Avatar) {
|
||||||
// @tiger - RESTful 规范下不应该返回文件本身内容,而是返回文件的静态URL,由前端去解析
|
|
||||||
c.Header("Content-Disposition", "attachment; filename*=utf-8''"+url2.PathEscape(path.Base(user.Avatar)))
|
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)
|
c.File(user.Avatar)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
c.JSON(http.StatusNotFound,
|
user.Avatar = "/usr/share/casaos/www/avatar.svg"
|
||||||
model.Result{
|
c.Header("Content-Disposition", "attachment; filename*=utf-8''"+url2.PathEscape(path.Base(user.Avatar)))
|
||||||
Success: common_err.SERVICE_ERROR,
|
c.File(user.Avatar)
|
||||||
Message: user.Avatar + " not found",
|
|
||||||
})
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// @Summary edit user name
|
// @Summary edit user name
|
||||||
|
Loading…
Reference in New Issue
Block a user