html端:
演示单文件上传
go端:
func (con UploadController)DoUpload(c *gin.Context) {
username := c.PostForm("username")
file,err := c.FormFile("face")
if err == nil {
//file.Filename 获取文件名称
//path.Join(path.Dir(file.Name), file.Name)拼接路径
dst := path.Join("./static/upload",file.Filename)
//保存文件
c.SaveUploadedFile(file, dst)
c.JSON(http.StatusOK,gin.H{
"success":1,
"username": username,
"path" : dst,
})
}else {
c.JSON(http.StatusOK, gin.H{
"success": 2,
"username": username,
})
}
}