我正在尝试使用 go 将图像从我的计算机上传到网站。通常,我使用 bash 脚本向服务器发送文件和密钥:
curl -F "image"=@"IMAGEFILE" -F "key"="KEY" URL
它工作正常,但我正在尝试将此请求转换为我的 golang 程序。
http://matt.aimonetti.net/posts/2013/07/01/golang-multipart-file-upload-example/
我尝试了这个链接和许多其他链接,但是,对于我尝试的每个代码,服务器的响应都是“未发送图像”,我不知道为什么。如果有人知道上面的例子发生了什么。
原文由 Epitouille 发布,翻译遵循 CC BY-SA 4.0 许可协议
这是一些示例代码。
简而言之,您需要使用
mime/multipart
包 来构建表单。