Skip to content

上传、下载文件

https://gin-gonic.com/zh-cn/docs/examples/upload-file/

上传文件

package main

import (
    "log"

    "github.com/gin-gonic/gin"

)

func main() {
    r := gin.Default()
    // 为 multipart forms 设置较低的内存限制 (默认是 32 MiB)
    r.MaxMultipartMemory = 8 << 20 // 8 MiB
    r.POST("/upload",func(c *gin.Context)  {
        // 单文件
        file,_ := c.FormFile("file")
        log.Println(file.Filename)

        dst := "./" + file.Filename

        // 保存文件
        c.SaveUploadedFile(file,dst)

        c.JSON(200,gin.H{
            "msg":file,
        })

    })

    r.Run(":8080")
}

下载文件