PHP上傳大檔案,該如何處理

來源:互聯網
上載者:User
PHP上傳大檔案
最近的項目需要上傳大檔案,我使用uploadify的flash上傳,可是100多M就不行了。有沒有什麼更好的辦法能支援傳幾百M、上G的大檔案?

分享到:


------解決方案--------------------
先用php內建的功能試試,傳大檔案時,要把php.ini 中memory_limit、max_file_uploads、post_max_size 的值改大一些,至少要大於你要上傳的檔案的大小。
------解決方案--------------------
引用:
最近的項目需要上傳大檔案,我使用uploadify的flash上傳,可是100多M就不行了。有沒有什麼更好的辦法能支援傳幾百M、上G的大檔案?
需要使用控制項來傳大檔案。

你可以看下QQ郵箱,163郵件,DBank網盤,115網盤,360網盤,百度網盤,他們都是使用控制項來實現的。普通的Flash或者form方式是無法實現100MB檔案上傳的。而且由於客戶網路環境並不穩定,所以有可能在上傳過程中出現網路錯誤導致上傳失敗的問題。
------解決方案--------------------
引用:
最近的項目需要上傳大檔案,我使用uploadify的flash上傳,可是100多M就不行了。有沒有什麼更好的辦法能支援傳幾百M、上G的大檔案?
網上有一個Web超大檔案上傳斷點續傳控制項:http://www.cnblogs.com/xproer/archive/2012/10/26/2741264.html
此控制項支援100G檔案的斷點續傳操作,提供了完善的開發文檔,支援檔案MD5驗證,支援檔案批量上傳。
支援瀏覽器:Internet Explorer 6,Internet Explorer 7,Internet Explorer 8,Internet Explorer 9
Maxthon(遨遊)1.x,Maxthon(遨遊)2.x,TT瀏覽器,QQ瀏覽器,360安全瀏覽器,
Chrome(Google瀏覽器),Maxthon3.x,360極速瀏覽器6.x,Firefox
粘貼檔案,簡化選擇檔案操作:

檔案MD5值計算進度:

檔案MD5值計算完畢

伺服器根據MD5檢測是否存在相同檔案

續傳檔案

從伺服器負載檔案列表

檔案上傳中

檔案上傳完畢

上傳檔案夾

與Discuz!X2整合-後台安裝斷點續傳控制項

與Discuz!X2整合-後台啟用斷點續傳控制項

與Discuz!X2整合-後台斷點續傳控制項啟用成功

與Discuz!X2整合-前台發帖頁面

與Discuz!X2整合-上傳


頁面調用範例程式碼:





HTTP斷點續傳控制項與MySQL資料庫示範頁面(UTF-8)












資源下載:
cab安裝包(x86)
cab安裝包(x64)
crx安裝包
xpi安裝包
exe安裝包
開發文檔
升級日誌
ASP.NET(C#)範例程式碼:
ASP.NET-ACCESS樣本
ASP.NET-SQL2005樣本
JSP範例程式碼:
JSP-ACCESS-GB2312樣本
JSP-ACCESS-UTF8樣本
JSP-SqlServer2005-UTF8樣本
JSP-MySQL-UTF8樣本
PHP範例程式碼:
PHP-MySQL-UTF8樣本
Chrome,Firefox,IE斷點續傳控制項樣本(以下樣本已整合IE32,IE64,Firefox,Chrome平台的外掛程式)
ASP.NET-ACCESS樣本
ASP.NET-SQL2005樣本
JSP範例程式碼:
JSP-ACCESS-GB2312樣本
JSP-ACCESS-UTF8樣本
JSP-SqlServer2005-UTF8樣本
JSP-MySQL-UTF8樣本
PHP範例程式碼:
PHP-MySQL-UTF8樣本

Chrome,Firefox,IE斷點續傳控制項樣本(以下樣本已整合IE(x86),IE(x64),Firefox,Chrome平台的外掛程式)
ASP.NET-ACCESS樣本
ASP.NET-SQL2005樣本
JSP-ACCESS-GB2312樣本
JSP-ACCESS-UTF8樣本
JSP-SQL2005-UTF8樣本
JSP-MySQL-UTF8樣本
PHP-MySQL-UTF8樣本
  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.