go gin 上传文件 目录不存在 创建目录
发布日期:2021-06-30 07:58:15 浏览次数:2 分类:技术文章

本文共 753 字,大约阅读时间需要 2 分钟。

直接上代码:

 

package corllimport (	"fmt"	"github.com/gin-gonic/gin"	"io"	"log"	"net/http"	"os")/* upload file */func Uploadfile(g*gin.Context)  {	fmt.Println("......uploadfile")	file, header, err := g.Request.FormFile("file")    if err==nil{		fmt.Println("...",file)		filename:=header.Filename		fmt.Println(file, err, filename)	    var uploadir string		uploadir="upload/11/"		_, err:=os.Stat(uploadir)		if os.IsNotExist(err) {			os.Mkdir(uploadir, os.ModePerm)		}		//创建文件		out, err := os.Create(uploadir+filename)				if err != nil {			log.Fatal(err)		}		defer out.Close()		_, err = io.Copy(out,file)		if err != nil {			log.Fatal(err)		}		rsp :=new(Rsp)		rsp.Msg="success"		rsp.Code=200		g.JSON(http.StatusOK,rsp)		return	}else {		fmt.Println("..err..",err)	}}

 

转载地址:https://huochengyan.blog.csdn.net/article/details/88825627 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:go 搭建web 服务器
下一篇:go gin 解决垮域问题

发表评论

最新留言

不错!
[***.144.177.141]2024年04月13日 07时54分32秒