上传、下载文件¶
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")
}
下载文件¶