经过一番研究,我想到了这一点。
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}
它运行良好,但可能需要进行一些改进才能用于生产。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)