Здесь я добавляю свой ответ, чтобы загрузить изображение с сервера в локальную систему, или вы можете сказать удаленный компьютер на локальный компьютер
Вот маленький код
package main
import (
"fmt"
"io"
"log"
"net/http"
"os"
)
func main() {
url := "https://www.bookingkoala.com/wp-content/uploads/2017/03/cropped-logo.png" // your url
// don't worry about errors
response, e := http.Get(url) // getting data from the url
if e != nil || response == nil {
return
}
defer response.Body.Close()
//open a file for writing
file, err := os.Create("/home/iron/go/src/abc/sada.png") // define path and file name where you want to store the image.
if err != nil || response == nil {
// log.Fatal(err)
return
}
defer file.Close()
// Use io.Copy to just dump the response body to the file. This supports huge files
_, err = io.Copy(file, response.Body) // it will make or copy a file of the image in the link
if err != nil {
log.Fatal(err)
}
fmt.Println("Success!")
}
Я думаю, что это удовлетворило ваш вопрос.