Golang gin框架上传图片

时间:2025-03-03 06:59:54

package main

import (
    "/gin-gonic/gin"
)
func main() {
    ()
    router := ()
    ("/upload", UploadImage)
    ("/uploads", UploadImages)
    (":8005")
}

//单张图片上传
func UploadImage(c *) {

    file, _ := ("file")
    name := ("user_id")

    //filename :=
    filename := name + ".png"
    if err := (file, "/Users/zh/ImageServer/"+filename); err != nil {

  //自己完成信息提示
        return
    }
    (200, "Success")
}

//多张图片上传
func UploadImages(c *) {
    (32 << 20)
    //获取所有上传文件信息
    fhs := ["file"]

    uid := ("user_id")
    uploadDir := "/Users/zh/ImageServer/" + uid
    err := (uploadDir, 0777)
    if err != nil {
        return
    }
    var i = 0
    for _, fheader := range fhs {
        i++
        newFileName := (i) + ".png"
        if err := (fheader, uploadDir+"/"+newFileName); err != nil {

。       //自己完成信息提示
            return
        }

    }
    (200, "success")
}