【发布时间】:2015-07-31 20:25:16
【问题描述】:
我希望在 Go 中保存图像,例如 this:
url := "http://i.imgur.com/m1UIjW1.jpg"
response, e := http.Get(url)
if e != nil {
log.Fatal(e)
}
defer response.Body.Close()
file, err := os.Create("/tmp/asdf.jpg")
if err != nil {
log.Fatal(err)
}
_, err = io.Copy(file, response.Body)
if err != nil {
log.Fatal(err)
}
file.Close()
但是 - 我在 GAE 上使用 Blobstore,我发现的所有示例似乎都是基于基于 users browser 的一些多部分表单上传...
如何通过简单的 GET 请求在 GAE/Blobstore 上下载图像:
func handler(w http.ResponseWriter, r *http.Request) {
urlImage := "http://i.imgur.com/m1UIjW1.jpg"
//when a user calls this root handle, download urlImage to Blobstore
}
func main() {
http.HandleFunc("/", handler)
http.ListenAndServe(":8080", nil)
}
【问题讨论】:
标签: google-app-engine go