如何使用 go 语言下载带有 http 请求的文件

我想使用 go http 包从 go lang 中的 url 下载文件,并将图像保存到磁盘,以便稍后在我的网页上显示。我该怎么做呢?

我需要这样做是因为我想从 instagram 下载图像并将它们保存到我的公共文件夹中以在我的网页上显示。

我在下面创建了一个答案,供其他人使用我想出的代码。


肥皂起泡泡
浏览 131回答 1
1回答

陪伴而非守候

经过一番研究,我想出了这个。import (    "os"    "net/http"    "io")func downloadFile(filepath string, url string) (err error) {  // Create the file  out, err := os.Create(filepath)  if err != nil  {    return err  }  defer out.Close()  // Get the data  resp, err := http.Get(url)  if err != nil {    return err  }  defer resp.Body.Close()  // Writer the body to file  _, err = io.Copy(out, resp.Body)  if err != nil  {    return err  }  return nil}它运行良好,但可能需要一些改进才能在生产中使用。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go