Как записать изображение с живого URL в локальную систему с помощью rsync - PullRequest
0 голосов
/ 19 ноября 2018

Я хочу сохранить изображение или загрузить изображение, которое в этом примере ссылка на изображение , в мой компьютер с помощью команды rsync в терминале. Кто-нибудь может сказать мне, как сохранить изображение с помощью команды терминала? Путь: - /home/iron/go/src/

1 Ответ

0 голосов
/ 20 ноября 2018

Здесь я добавляю свой ответ, чтобы загрузить изображение с сервера в локальную систему, или вы можете сказать удаленный компьютер на локальный компьютер

Вот маленький код

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!")
}

Я думаю, что это удовлетворило ваш вопрос.

...