欢迎光临
我们一直在努力

go语言学习例子No.15-简单的普通文件下载

package main

import (
	"fmt"
	"io"
	"net/http"
	"os"
)

func main() {
	// Get the data from url
	resp, err := http.Get("https://www.foxzc.com/wp-content/uploads/2020/08/f26ef914.png")
	if err != nil {
		fmt.Println(err)
	}
	defer resp.Body.Close()
	// Create the file
	out, err := os.Create("1.png")//在当前目录下创建1.png的文件
	if err != nil {
		fmt.Println(err)
	}
	defer out.Close()
	// Write the body to file
	n, err := io.Copy(out, resp.Body) //n是文件的字节数
	if err != nil {
		fmt.Println(err)
	}
	fmt.Println(n)
}
 收藏 (0) 打赏

您可以选择一种方式赞助本站

支付宝扫一扫赞助

微信钱包扫描赞助

未经允许不得转载:家里蹲的狐狸 » go语言学习例子No.15-简单的普通文件下载

分享到: 生成海报
avatar

热门文章

评论 抢沙发

  • QQ号
  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

登录

忘记密码 ?

切换登录

注册

我们将发送一封验证邮件至你的邮箱, 请正确填写以完成账号注册和激活