上传头像功能(明天添加用户信息更新方法)
This commit is contained in:
@@ -129,10 +129,9 @@ func UploadHeaderImg(c *gin.Context) {
|
||||
//获取头像文件
|
||||
// 这里我们通过断言获取 claims内的所有内容
|
||||
waitUse := claims.(*middleware.CustomClaims)
|
||||
fmt.Println(waitUse.NickName)
|
||||
uuid := waitUse.UUID
|
||||
_, header, err := c.Request.FormFile("headerImg")
|
||||
//便于找到用户 以后从jwt中取
|
||||
username := c.PostForm("username")
|
||||
if err != nil {
|
||||
servers.ReportFormat(c, false, fmt.Sprintf("上传文件失败,%v", err), gin.H{})
|
||||
} else {
|
||||
@@ -142,8 +141,7 @@ func UploadHeaderImg(c *gin.Context) {
|
||||
servers.ReportFormat(c, false, fmt.Sprintf("接收返回值失败,%v", err), gin.H{})
|
||||
} else {
|
||||
//修改数据库后得到修改后的user并且返回供前端使用
|
||||
err, user := new(dbModel.User).UploadHeaderImg(username, filePath)
|
||||
|
||||
err, user := new(dbModel.User).UploadHeaderImg(uuid, filePath)
|
||||
if err != nil {
|
||||
servers.ReportFormat(c, false, fmt.Sprintf("修改数据库链接失败,%v", err), gin.H{})
|
||||
} else {
|
||||
|
@@ -69,9 +69,9 @@ func (u *User) Login() (err error, userInter *User) {
|
||||
}
|
||||
|
||||
// 用户头像上传更新地址
|
||||
func (u *User) UploadHeaderImg(username string, filePath string) (err error, userInter *User) {
|
||||
func (u *User) UploadHeaderImg(uuid uuid.UUID, filePath string) (err error, userInter *User) {
|
||||
var user User
|
||||
err = qmsql.DEFAULTDB.Where("username = ?", username).First(&user).Update("header_img", filePath).First(&user).Error
|
||||
err = qmsql.DEFAULTDB.Where("uuid = ?", uuid).First(&user).Update("header_img", filePath).First(&user).Error
|
||||
return err, &user
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user