file-upload – 使用Golang Gin检索发布的文件
发布时间:2020-12-16 19:03:59 所属栏目:大数据 来源:网络整理
导读:我现在使用Golang框架Gin一段时间没有问题,但我现在需要处理发布到我的API的图像. 我可以弄清楚如何处理验证,调整大小和存储图像,但是现在我只是想弄清楚如何抓取已发布的文件并将其分配给变量. 我查看了Gin API文档,但没有任何内容向我发出. 我正在按如下方
我现在使用Golang框架Gin一段时间没有问题,但我现在需要处理发布到我的API的图像.
我可以弄清楚如何处理验证,调整大小和存储图像,但是现在我只是想弄清楚如何抓取已发布的文件并将其分配给变量. 我查看了Gin API文档,但没有任何内容向我发出. 我正在按如下方式卷曲我的API(这可能是错的?)…… $time curl -X POST --form upload=@ss.png -H "Content-Type: application/json" --cookie 'session=23423v243v25c08efb5805a09b5f288329003' "http://127.0.0.1:8080/v1.0/icon" --form data='{"json_name":"test json name","title":"Test","url":"http://sometest.com"}'
我将尝试回答检索文件名并将其分配给变量,因为处理json部分已经由@AlexAtNet处理.
如果这对您有用,请告诉我 func (c *gin.Context) { file,header,err := c.Request.FormFile("upload") filename := header.Filename fmt.Println(header.Filename) out,err := os.Create("./tmp/"+filename+".png") if err != nil { log.Fatal(err) } defer out.Close() _,err = io.Copy(out,file) if err != nil { log.Fatal(err) } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |