2017-02-20 114 views
0

我使用的是標準的python應用引擎環境,目前正在研究如何使用App Engine或客戶端直接上傳多個大型媒體文件到Google Cloud Storage(公衆可讀) (優選的)。將大圖像文件和視頻上傳到Google Cloud Storage

我目前發送一堆較小的圖像(最多20個,平均在30和100k之間),同時直接通過POST發送到服務器。這些圖像由客戶端提供,並放入我的項目默認存儲桶中。我使用單獨的線程處理請求圖像,並將它們一次寫入雲中,然後將它們與ndb對象相關聯。當圖像很小並且不會導致請求耗盡內存或調用DeadlineExceededError時,這一切都很好。

但是對於20MB +大塊圖像文件或最大1GB大小的視頻文件,最佳方法是什麼?有沒有有效的方法可以直接從客戶那裏做到這一點,這是可能的,通過Json API,一個可恢復的上傳,例如?如果是這樣,是否有任何清晰的例子,說明如何在客戶端純粹使用JavaScript?我已經看過這些文檔,但至少對我而言這並不直觀。

我一直在尋找一兩天的可能性,但沒有用明確的線性描述或方法打你。我注意到在谷歌文檔中有一種方法使用PHP通過POST直接從客戶端上傳... https://cloud.google.com/appengine/docs/php/googlestorage/user_upload...Is這只是與在應用引擎上使用PHP相關嗎?還是有相當於createUploadUrl for python或javascript?

無論如何,我會繼續探索,但任何指針將不勝感激。

乾杯

回答

0
+0

我已經可以用團塊存儲,但它並不理想。我想直接從客戶端上傳到雲端。我現在正在做一些事情。如果一切正常,我會在這裏發佈一個答案並創建一個github主題。 – Chez

相關問題