博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
go gin 上传文件 目录不存在 创建目录
阅读量:1944 次
发布时间:2019-04-27

本文共 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)	}}

 

转载地址:http://whyif.baihongyu.com/

你可能感兴趣的文章
HDU-2838 Cow Sorting(树状数组)
查看>>
基于SSM的兼职论坛系统的设计与实现
查看>>
基于java的ssm框架就业信息管理系统的设计
查看>>
如何用同期群分析模型提升留存?(Tableau实战)
查看>>
2021最新 上海互联网公司排名
查看>>
Oracle字符串分隔符替换(替换奇数个或偶数个)
查看>>
Oracle 利用 UTL_SMTP 包发送邮件
查看>>
Oracle 的循环中的异常捕捉和处理
查看>>
Oracle通过pivot和unpivot配合实现行列转换
查看>>
Oracle的pfile和spfile的一点理解和笔记
查看>>
WebService的简单案例记录(Java)
查看>>
java实现稀疏数组及将稀疏数组存入硬盘中
查看>>
2021-05-18
查看>>
libuv实现ping包发送和接收
查看>>
基础架构系列篇-系统centos7安装docker+COMPOSE
查看>>
基础架构系列篇-NGINX部署VUE
查看>>
基础架构系列篇-系统centos7安装kafka
查看>>
基础架构系列篇-系统centos7中docker安装分布式文件存储服务minio
查看>>
微服务springcloud2系列篇-配置与注册nacos组件
查看>>
软件质量的8个特性
查看>>