Go 非常新(我正在做的第一个简单项目)。
问题:如何从 URL 获取图像,然后将其保存到我的计算机?
这是我到目前为止所拥有的:
package main
import (
"fmt"
"net/http"
"image"
"io/ioutil"
)
func main() {
url := "http://i.imgur.com/m1UIjW1.jpg"
// don't worry about errors
response, _ := http.Get(url);
defer response.Body.Close()
m, _, err := image.Decode(response.Body)
error := ioutil.WriteFile("/images/asdf.jpg", m, 0644)
}
但是,当我运行此代码时,我得到 cannot use m (type image.Image) as type []byte in function argument
我假设我必须将 image.Image (variable m) 转换为未定义的字节数?这是解决这个问题的正确方法吗?
相关分类