框架:gin
语言:golang
作用:保存文件到本地指定文件夹的一个小demo
单文件保存到本地指定目录:
1package main 2 3import ( 4 "fmt" 5 "log" 6 "net/http" 7 "path" 8 9 "github.com/gin-gonic/gin" 10) 11 12func main() { 13 r := gin.Default() 14 r.POST("/fileUpload", func(c *gin.Context) { 15 //获取文件(省略了错误处理) 16 file, _ := c.FormFile("file") 17 // 打印日志 18 log.Println(file.Filename) 19 20 // 设置文件需要保存的指定位置并设置保存的文件名字 21 dst := path.Join("./upload", file.Filename) 22 // 自定义文件名称,需要带上文件的格式后缀 23 // dst := path.Join("./upload", "tupian.jpg") 24 25 //将文件保存到本地服务器的指定位置 26 c.SaveUploadedFile(file, dst) 27 // 返回数据 28 c.String(http.StatusOK, fmt.Sprintf("'%s' uploaded!", file.Filename)) 29 }) 30 r.Run(":8001") 31} 32 33} 34
多文件和单文件类似,将传入文件key修改成file[],使用的时候for遍历即可。
- 点赞 1
- 收藏
- 分享
-
- 文章举报
发布了24 篇原创文章 · 获赞 4 · 访问量 2378
私信 关注
