2014-09-29 70 views
2

任何人都可以剪切並粘貼工作請求,以批量將多個文件上傳到雲存儲。我真的很努力讓它工作,沒有文件上傳的例子,我真的被卡住了。如果我有一個工作起點,可能可以解決這個問題。我開始瘋了,所以任何幫助將不勝感激。將批處理文件上傳到雲存儲

+0

什麼語言和客戶端圖書館你在用? – jterrace 2014-09-29 19:42:06

+0

當你說批量上傳時,你的意思是你想用一個HTTP連接上傳多個文件嗎?或者你只是想上傳很多文件的時間? – 2014-09-29 22:02:16

+0

另外,如果你只是想要文件上傳期限,這是否一定需要使用客戶端庫?如果沒有,請注意gsutil(https://cloud.google.com/storage/docs/gsutil)可以並行處理上傳的大量文件。 – 2014-09-29 22:48:12

回答

1

你可以在[1]找到一個例子,並參考[2]中的其他答案作爲參考。

因爲此工具針對並行文件傳輸(-m選項)和遞歸文件夾副本進行了優化,所以我建議您使用gsutil複製文件,甚至作爲應用程序(PHP exec()或system())的外部調用來複制文件(-R選項)使其非常簡單和高效。

有關gsutil會複製命令更多的幫助:gsutil會CP幫助

鏈接:
[1] - https://cloud.google.com/storage/docs/json_api/v1/how-tos/batch#example
[2] - Batch upload requests to Google Cloud Storage using javascript

問候
保羅

+0

我已經在使用gsutil命令,但有幾個問題。 apache用戶必須登錄到gsutil,並且響應必須被解析爲字符串等。錯誤處理很棘手。從我的測試中,我發現它是一個不可思議的解決方案。 – robwithhair 2014-10-07 10:26:07

+0

關於這兩個鏈接,謝謝,但我已經廣泛閱讀它們。我沒有運用JavaScript中指定的端點,json api的文檔不處理文件上傳。我懷疑由於api端點不同的事實。我正在與谷歌雲支持進行討論,以獲取我可以調整的請求的工作副本。 – robwithhair 2014-10-07 10:28:36

+1

關於[1]我發現此文字「注意:目前,Google雲端存儲不支持媒體的批量操作,無論是上傳還是下載。」這使得它無法用於批量上傳 – daonb 2016-01-11 09:27:06

相關問題