package models type File struct { BaseModel Src string `json:"src"` UserId uint `json:"userId"` FileName string `json:"fileName" gorm:"varchar(255)"` // 文件名 Method int `gorm:"int(5)" json:"method"` // 上传方式 Ext string `gorm:"varchar(255)" json:"ext"` // 扩展名 } // 添加一个文件记录 func (m *File) AddFile(userId uint, fileName, ext, src string) (File, error) { file := File{ UserId: userId, FileName: fileName, Src: src, Ext: ext, } err := Db.Create(&file).Error return file, err }