2009-04-18 51 views
1

我已經看到了一些不同的解決方案這樣做的,但我不知道是否有人能建議是讓用戶上傳自己的文件到一個文件夾上最優雅和安全的版本他們自己的共享託管? (php.ini等超出界限)。如何建立上傳功能到網頁

文件將被任何東西的大小爲100MB,所以也許基於FTP的解決辦法是最好的?

回答

0

對於文件那麼大,HTTP上傳在,可以通過你的主機被封鎖,可能是太大了您的瀏覽器等,他們一般都是有問題的。你可以使用FTP或做什麼Github做他們的回購「下載」頁面,並使用Flash/Flex的。這可以提供更好的進度報告和更清晰的界面。這裏有一篇文章介紹如何做類似的事情http://www.flash-db.com/Tutorials/upload/
我意識到,這不是PHP,但是隻有文件上傳你可以 PHP做的是HTTP的。 (AFAIK)

+0

Flash是在這種情況下很好,所以感謝您的鏈接。我會嘗試一下併發回我的結果。 – jsims281 2009-04-18 16:47:07

2

SWF Upload是一個很好的解決方案,提供的進度條。您只需要在php.ini文件中允許100 MB的最大文件大小,並調整它們的示例以滿足您的需求。用戶應該安裝Flash Player,因爲php本身無法獲取上傳狀態。除此之外,服務器/客戶端沒有限制。