How to write a image from the live url into local system using rsync

故事扮演 提交于 2019-12-13 20:22:38

问题


I want to save a image or load a image which is on this example image link into my computer using rsync command into the terminal. Can anybody tell me how to save the image using terminal command? Path is:- /home/iron/go/src/


回答1:


Here I'm adding my answer to load a image from server to the local system or you can say remote machine to local machine

Here is the little code

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

I think it satisfied your question.



来源:https://stackoverflow.com/questions/53372121/how-to-write-a-image-from-the-live-url-into-local-system-using-rsync

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!