У меня есть zip-файл, хранящийся на Google Диске (он общедоступен). Я хочу знать, как загрузить его в Голанге. Этот текущий код просто создает пустой файл с именем «file.zip»:Загрузить общедоступный файл с Google Диска - Golang
package main
import (
"fmt"
"io"
"net/http"
"os"
)
func main() {
url := "https://docs.google.com/uc?export=download&id=0B2Q7X-dUtUBebElySVh1ZS1iaTQ"
fileName := "file.zip"
fmt.Println("Downloading file...")
output, err := os.Create(fileName)
defer output.Close()
response, err := http.Get(url)
if err != nil {
fmt.Println("Error while downloading", url, "-", eerrror)
return
}
defer response.Body.Close()
n, err := io.Copy(output, response.Body)
fmt.Println(n, "bytes downloaded")
}
Какова переменная ошибки? –
Значение ошибки равно нулю. – DanielTA
Я попытался запустить ваш код локально. Статус ответа 403 запрещен. Однако я не знаю, что вызывает это. Кроме того, никогда не используйте «ошибку» в качестве переменной. Вы затеняете тип ошибки «Вселенная». –