gpt4 book ai didi

http - 为什么以下代码中的最后一个错误处理程序出现无效的参数错误?

转载 作者:行者123 更新时间:2023-12-01 22:21:56 25 4
gpt4 key购买 nike

下面的代码应创建一个新文件,将resp.Body的内容复制到该文件中,然后关闭文件和主体

out, _ := os.Create(fname) 
defer out.Close()

resp, err := http.Get(url)
if err != nil {
log.Println("Error getting File ", err)
}
defer resp.Body.Close()

if _, err := io.Copy(out, resp.Body); err != nil {
log.Println(err)
}

最佳答案

我相信您指定了无效的fname值。尝试在那里拦截错误:

out, err := os.Create(fname)
if err != nil {
log.Println(err)
}
defer out.Close()

resp, err := http.Get(url)
if err != nil {
log.Println("Error getting File ", err)
}
defer resp.Body.Close()

if _, err := io.Copy(out, resp.Body); err != nil {
log.Println(err)
}

关于http - 为什么以下代码中的最后一个错误处理程序出现无效的参数错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62896825/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com