Tôi có tệp zip được lưu trữ trên Google Drive (được chia sẻ công khai). Tôi muốn biết cách tải nó ở Golang. Mã hiện tại này chỉ tạo một tệp trống có tên là "file.zip":Tải xuống tệp công khai từ Google Drive - 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")
}
biến lỗi có gì? –
Giá trị lỗi là 0. – DanielTA
Tôi đã thử chạy mã của bạn cục bộ. Trạng thái phản hồi là 403 Cấm. Tôi không biết điều gì đang gây ra điều đó. Ngoài ra, không bao giờ sử dụng "lỗi" làm biến. Bạn đang che giấu loại "lỗi" của vũ trụ. –