嘗試從Google Drive 下載公開共享的zip 檔案時,您可能會遇到空白“file.zip”的問題。相反,會創建“.zip”。這是由於涉及 Google Drive 或 Go 的潛在錯誤所致。
問題的根源在於 Google Drive 提供的初始下載 URL 重定向到包含星號 (*) 字元的第二個 URL作為分隔符號。然而,當Go 嘗試獲取此URL 時,它將星號編碼為*,將URL 更改為:
https://doc-00-c8-docs.googleusercontent.com/docs/securesc/ha0ro937gcuc7l7deffksulhg5h7mbp1/8i67l6m6cdojptjuh883mu0qqmtptds1/1376330400000/06448503420061938118/%2A/0B2Q7X-dUtUBebElySVh1ZS1iaTQ?h=16653014193614665626&e=download
不幸的是,Google 對此編碼的URL 響應“403 Forbidden”,表明*編碼未成功解釋為星號。
要解決此問題:
https://doc-00-c8-docs.googleusercontent.com/docs/securesc/ha0ro937gcuc7l7deffksulhg5h7mbp1/8i67l6m6cdojptjuh883mu0qqmtptds1/1376330400000/06448503420061938118/*/0B2Q7X-dUtUBebElySVh1ZS1iaTQ?h=16653014193614665626&e=download
https://doc-00-c8-docs.googleusercontent.com/docs/securesc/ha0ro937gcuc7l7deffksulhg5h7mbp1/8i67l6m6cdojptjuh883mu0qqmtptds1/1376330400000/06448503420061938118/%2A/0B2Q7X-dUtUBebElySVh1ZS1iaTQ?h=16653014193614665626&e=download
以上是當我嘗試從 Google 雲端硬碟下載公用檔案時,為什麼我的 Go 程式會下載一個空的 zip 檔案?的詳細內容。更多資訊請關注PHP中文網其他相關文章!