2010-06-17 109 views
1

可能發生的一些問題包括超時,斷開連接,無法恢復文件並必須從頭開始。假設這些文件大小達到5gig左右,處理這個問題的最佳解決方案是什麼?通過網站上傳大視頻

我正在爲網站使用Drupal 6安裝。

我的一些制約因素,由於服務器設置我不得不面對:

  1. 共享主機,並以每次最高200連接(無限的磁盤空間)
  2. 共享主機。
  3. 無法通過API來創建用戶(所以不能自動生成的FTP帳戶)

我有通過一個Drupal模塊運行的cron類腳本的能力。

我最初的想法是創建基於Drupal帳戶的ftp用戶,並要求他們爲他們選擇的操作系統下載一個ftp客戶端。但缺乏自動創建ftp帳戶的API以及無法通過命令行來阻止該解決方案。如果有人可以想到的解決方法,請告訴我!

謝謝

+0

我最好的建議:溝渠共享主機。這是不適合你想要做的。 – Rimian 2010-06-17 03:06:25

+0

我同意 - 但這是客戶正在使用的。我能做的最好的事情就是讓他們轉移到一個虛擬專用服務器,我幾乎可以確定這是必要的。 – Andrew 2010-06-17 06:11:31

+0

對於5gig ...即使有一個快速連接...使用支持部分上傳/恢復(也許多連接,畢竟,它是關於在共享主機上捱餓其他人......呃,發揮不錯!) – 2010-06-17 06:59:49

回答

1

你在共享主機上你可以做什麼是有限的。你最好的選擇可能是安裝SWFUpload,並希望沒有很多中上載錯誤。

您可能無法在共享主機上使用的更好的選項包括the upload progress PHP extension(Drupal在安裝時自動使用)以及正如您所說的將FTP帳戶與Drupal帳戶相關聯。

+0

去ftp路由,再加上郵件中的低科技usb!感謝您的輸入! – Andrew 2010-07-26 19:11:20

2

通常,共享主機不支持通過瀏覽器上傳大文件。解決方案可能是使用其他文件託管您的大型上傳。 Amazon S3和它的browser based upload with a from POST是一個很好的易於集成的解決方案。

它可以集成在自定義模塊中,提供使用Drupal access control保護的an upload form。如果您需要將文件託管在Drupal服務器上,則可以使用cron(Drupal's或外部文件)將文件從S3移動到您自己的託管服務器。

+0

感謝您的迴應,選擇了一種低技術方法(郵件中的USB密鑰:)) – Andrew 2010-07-26 19:12:08