2011-02-18 93 views
0

我的任務是爲可以處理非常大的文件的站點創建上傳器,以避免客戶端必須使用ftp作爲發送方式。通過非常大的我的意思是大小2演出。我已經研究了幾個選項,並測試了一對夫婦的實現,其中之一是:您可以爲post_max_size或upload_max_filesize設置的值有任何限制?

http://www.easyflashuploader.com/en/efu-audio-uploader-demo#start

唯一的問題是這個人做沒有文件分塊(我知道的),所以它需要我設置upload_tmp_dirpost_max_size以及upload_max_filesize的到荒謬的數字來彌補。您可以設置的限制是什麼?反對的重要原因是什麼?

在此先感謝。

+0

2 Gigs在文件上傳中聽起來像個不好的主意......沒有辦法恢復下載,例如,上傳4GB文件時很糟糕。完全不可能建立一個自定義的FTP/SFTP/WebDAV客戶端嗎?可能有基於Java的上傳者可以做到這一點,但 – 2011-02-18 21:13:17

+0

基於Java的上傳者對我來說是不可能使用的。他們告訴我要研究閃存上傳器,並指出了這一點。我對這個主題進行了研究,顯然由於32位字節大小的限制,閃存一般可以再次扼殺大文件。 – Stefan 2011-02-18 21:23:48

回答

0

當談到大文件上傳時,PHP非常糟糕,特別是因爲您的內存限制高於文件大小。同樣,32位系統上的Apache本身也有2gig文件限制,所以即使PHP可以處理上傳,Apache也會窒息。

0

HTTP並非設計用於在單個請求中發送鉅額金額。有些服務器/客戶端會窒息。在Apache上我認爲上限是2GB。如果它半途而廢,那麼你就重新開始。 FTP/SFTP/SCP將成爲這項工作的更好工具。

相關問題