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樣本