我想使用 go http 包從 go lang 中的 url 下載文件,并將圖像保存到磁盤,以便稍后在我的網頁上顯示。我該怎么做呢?我需要這樣做是因為我想從 instagram 下載圖像并將它們保存到我的公共文件夾中以在我的網頁上顯示。我在下面創建了一個答案,供其他人使用我想出的代碼。
1 回答

陪伴而非守候
TA貢獻1757條經驗 獲得超8個贊
經過一番研究,我想出了這個。
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
}
它運行良好,但可能需要一些改進才能在生產中使用。
- 1 回答
- 0 關注
- 147 瀏覽
添加回答
舉報
0/150
提交
取消