go保存文件到指定的文件夾

框架:gin
語言:golang
做用:保存文件到本地指定文件夾的一個小demo

html

單文件保存到本地指定目錄:git

package main

import (
	"fmt"
	"log"
	"net/http"
	"path"

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

func main() {
	r := gin.Default()
	r.POST("/fileUpload", func(c *gin.Context) {
		//獲取文件(省略了錯誤處理)
		file, _ := c.FormFile("file")
		// 打印日誌
		log.Println(file.Filename)

		// 設置文件須要保存的指定位置並設置保存的文件名字
		dst := path.Join("./upload", file.Filename)
		// 自定義文件名稱,須要帶上文件的格式後綴
		// dst := path.Join("./upload", "tupian.jpg")

		//將文件保存到本地服務器的指定位置
		c.SaveUploadedFile(file, dst)
		// 返回數據
		c.String(http.StatusOK, fmt.Sprintf("'%s' uploaded!", file.Filename))
	})
	r.Run(":8001")
}

}

多文件和單文件相似,將傳入文件key修改爲file[],使用的時候for遍歷便可。github

發佈了24 篇原創文章 · 獲贊 4 · 訪問量 2378
相關文章
相關標籤/搜索