gin ——上传单个文件

1、说明

  • multipart/form-data格式用于文件上传

  • gin文件上传与原生的net/http方法类似,不同在于gin把原生的request封装到c.Request中

2、实例代码

  
  
  



Document
  
  
上传文件:

下面是gin代码

  package main

  import (
    "github.com/gin-gonic/gin"
)

func main() {
r := gin.Default()
//限制上传最大尺寸
r.MaxMultipartMemory = 8 << 20
r.POST("/upload", func(c *gin.Context) {
    file, err := c.FormFile("file")
    if err != nil {
        c.String(500, "上传图片出错")
    }
    // c.JSON(200, gin.H{"message": file.Header.Context})
    c.SaveUploadedFile(file, file.Filename)
    c.String(http.StatusOK, file.Filename)
})
r.Run()
}

你可能感兴趣的:(gin ——上传单个文件)