2016-02-15 148 views
0

我有一個谷歌雲上的虛擬機,我在這臺機器上創建了一個網絡服務器(Ubuntu 12.04)。我將在這臺機器上爲我的網站提供服務。如何上傳巨大的文件到網絡服務器

我的網站顯示超大尺寸圖片,其格式爲jpeg2000。另外我的網站支持,用戶可以上傳他們的圖片和分享其他人。 但問題是圖像的大小約1〜3 GB,我不能使用標準文件上傳方法(PHP文件上傳),因爲當連接消失時,上傳重新開始。所以我需要更好的方式?

我正在考慮谷歌驅動器API。如果我創建了一個普通的Google Drive帳戶,並且用戶使用Google Drive api在我的網站上上傳了此帳戶。這會是好方法嗎?

+0

歡迎來到堆棧請閱讀http://stackoverflow.com/help/how-to-ask你的問題不清楚/太廣泛請告訴我們你到目前爲止嘗試過什麼 – DaImTo

+0

@DaImTo問題是明確的:什麼是最好的方式上傳大型文件(大小:1〜3GB)谷歌計算引擎虛擬機(Ubuntu 12.04) –

+0

可以改寫你的問題,也許我們應該嘗試你到目前爲止的嘗試,並描述你的解決方案的任何問題。 – DaImTo

回答

1

由於您要將文件上傳到雲端硬盤,因此您可以使用Upload APIuploadType=resumable

Resumable upload:uploadType = resumable。對於可靠的傳輸,對於較大的文件尤其重要。使用此方法,您可以使用會話啓動請求,該請求可以選擇包含元數據。對於大多數應用程序來說,這是一個很好的策略,因爲它也適用於較小的文件,但需要每次上傳一次額外的HTTP請求。

但請注意,該帳戶存在存儲限制。如果你想擁有更多容量,你必須購買它。

相關問題