加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读