Golang GAE 将图像 URL 保存到 Blobstore

我希望在 Go 中保存图像,如下所示:


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并且我发现的所有示例似乎都基于一些基于用户浏览器的多部分表单上传......


如何使用简单的 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)

}


蝴蝶刀刀
浏览 216回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go