指定したフォルダにファイルを保存しに行きます

フレームワーク:ジン
言語:golang
役割:ローカル指定フォルダーの小さなデモにファイルを保存します

単一のファイルを指定したローカルディレクトリに保存します。

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")
}

}

マルチファイルとシングルファイルは似ており、着信ファイルキーをファイル[]に変更し、使用時にトラバーサルに使用します。

元の記事24件を公開 賞賛された4件 訪問2298件

おすすめ

転載: blog.csdn.net/qq_43234632/article/details/105593056