将图像从 url 保存到文件

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) 转换为未定义的字节数?这是解决这个问题的正确方法吗?


冉冉说
浏览 222回答 3
3回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go