日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

golang实现图片上传和下载

發(fā)布時(shí)間:2025/6/15 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 golang实现图片上传和下载 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

? ? ?golang實(shí)現(xiàn)圖片上傳和下載,測試過可行。filename傳對(duì)應(yīng)圖片的名字,圖片內(nèi)容傳二進(jìn)制,其鍵為uploadfile。

package mainimport ("fmt""github.com/gin-gonic/gin""net/http"//"os"//"strconv" )func cors() gin.HandlerFunc {return func(c *gin.Context) {method := c.Request.Method//fmt.Println(method)c.Header("Access-Control-Allow-Origin", "*")//c.Header("Access-Control-Allow-Headers", "Content-Type,AccessToken,X-CSRF-Token, Authorization, Token")c.Header("Access-Control-Allow-Headers", "*")c.Header("Access-Control-Allow-Methods", "POST, GET, OPTIONS, PUT, PATCH, DELETE")c.Header("Access-Control-Expose-Headers", "Content-Length, X_Tk, Access-Control-Allow-Origin, Access-Control-Allow-Headers, Content-Type")c.Header("Access-Control-Allow-Credentials", "true")// 放行所有OPTIONS方法,因?yàn)橛械哪0迨且?qǐng)求兩次的if method == "OPTIONS" {c.AbortWithStatus(http.StatusNoContent)}// 處理請(qǐng)求c.Next()} }func main() {gin.SetMode(gin.DebugMode)router := gin.Default()router.Use(cors())router.POST("/uploadHandler",UploadHandler)router.GET("/fileDownload", FileDownload)router.Run(":10086") }//單張圖片上傳 func UploadHandler(c *gin.Context) {file, _ := c.FormFile("uploadfile")name := c.PostForm("filename")if len([]byte(name)) == 0{c.JSON(400,gin.H{"code": 400, "desc": "not have filename"})}if file !=nil {if err := c.SaveUploadedFile(file, "./"+name); err != nil {c.JSON(500,gin.H{"code": 500, "desc": "save file error"})return}}else{c.JSON(400,gin.H{"code": 400, "desc": "not have uploadfile"})}c.JSON(200,gin.H{"code": 200, "desc": "upload success"}) }func FileDownload(c *gin.Context) {filename, err := c.GetQuery("filename")if !err {c.String(400, "Success")}path := "./"path += filenamefmt.Println(path)c.File(path) }

?

總結(jié)

以上是生活随笔為你收集整理的golang实现图片上传和下载的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 欧美一级一区二区三区 | 啪啪综合网 | 日韩欧美亚洲国产精品字幕久久久 | 黄色av网站免费看 | 亚洲日日操 | 中国极品少妇xxxx做受 | 在线免费观看av网 | 意大利少妇愉情理伦片 | 欧美阿v | 黄色中文字幕在线观看 | 激情久久五月天 | 色综合色综合网色综合 | 国产91白丝在一线播放 | 噜噜狠狠狠狠综合久久 | 伊人网伊人影院 | 国产一级一片免费播放 | 欧洲人妻丰满av无码久久不卡 | 亚洲av无码专区国产乱码不卡 | 国产美女视频免费观看下载软件 | 日韩欧美中文一区 | 女人洗澡一级特黄毛片 | 欧美成人免费在线 | 人人爱人人 | 超碰在线中文字幕 | 久久精品国产视频 | 九九九精品视频 | 99久久精品免费看 | 国产三级视频在线 | 男人av的天堂 | 人人91 | 少妇熟女一区 | 一个人在线观看www www.97色 | 蜜乳av网站| 91污在线观看 | 亚洲第一免费播放区 | 亚洲天堂免费在线 | 一区二区三区在线 | 国产一区日韩 | 国产精品呻吟久久 | 日本高清视频一区二区 | 能在线观看的av | 99热91 | 日本人妻熟妇久久久久久 | 久久99国产精品成人 | 91精品福利在线 | 国产午夜三级一区二区三 | 久久久视| 亚洲午夜久久久久 | 久久视| 精品少妇人妻av一区二区 | 国产精品爱啪在线线免费观看 | 一个色综合网 | 色小姐在线视频 | 亚洲精品无码永久在线观看 | 九月激情网 | 日韩视频一区在线 | 国产精品久免费的黄网站 | 亚洲国产中文字幕在线 | 精品视频网站 | 国产成人精品久久二区二区 | 97免费在线视频 | 懂色av,蜜臀av粉嫩av | 日韩五码在线 | 国产一级黄 | 欧美韩国日本一区 | 久久亚洲一区二区三区四区 | 人人草人人射 | 蜜桃av噜噜一区二区三区小说 | 99蜜桃臀久久久欧美精品网站 | 久久黄色 | 免费av一级片 | 欧美黄在线观看 | 国产精品情侣自拍 | 三级黄色av | 精品一区二区视频 | 国产精品人 | 在线免费视频一区二区 | 在线天堂中文在线资源网 | 秋霞7777鲁丝伊人久久影院 | 国产中文字幕第一页 | 亚洲综合欧美 | 亚洲福利视频导航 | 三级黄色免费 | 美国av毛片 | 国产成人精品视频一区二区 | 午夜丁香网 | 久久成人国产精品 | 中文在线观看高清视频 | 亚洲精品偷拍视频 | 爱草在线 | 国产婷婷色一区二区三区在线 | 在线1区 | 少妇性生活视频 | 国产91区| 男女日批网站 | 91免费网站 | 成人免费网站视频 | 国产又色又爽又高潮免费 | 亚洲免费成人 |