php上傳大檔案用http還是tcp/ip協議更好

來源:互聯網
上載者:User
在php中使用http協議預設上傳大小為2M的檔案,如果上傳視頻等比較大的檔案還是使用http協議跟上傳平常的小檔案一樣或者基於tcp/ip協議用其他語言單獨開發一個上傳用戶端,請大家來給出出主意,謝謝!


回複討論(解決方案)

我也不是很明白大檔案在php上傳中是如何處理的。
是否可以採用JS開發SOCKET用戶端來實現?

預設是2m,你可以改大的啊。

是可以改大點,但是這樣總覺的不合適

可以考慮這個 連結

在php中使用http協議預設上傳大小為2M的檔案,如果上傳視頻等比較大的檔案還是使用http協議跟上傳平常的小檔案一樣或者基於tcp/ip協議用其他語言單獨開發一個上傳用戶端,請大家來給出出主意,謝謝! 使用HTTP協議即可。像優酷,QQ郵箱中的大附件上傳,百度網盤,DBank,360網盤,115網盤,他們都是使用的HTTP協議,只不過他們是自已開了控制項來做這個事情。普通的HTML肯定是做不了。

在php中使用http協議預設上傳大小為2M的檔案,如果上傳視頻等比較大的檔案還是使用http協議跟上傳平常的小檔案一樣或者基於tcp/ip協議用其他語言單獨開發一個上傳用戶端,請大家來給出出主意,謝謝! 傳比較大的檔案一般是用的專門的控制項來做,基於HTTP協議。這樣做的使用者體驗最好。像這樣的控制項網上已經有了,你可以搜一下。

在php中使用http協議預設上傳大小為2M的檔案,如果上傳視頻等比較大的檔案還是使用http協議跟上傳平常的小檔案一樣或者基於tcp/ip協議用其他語言單獨開發一個上傳用戶端,請大家來給出出主意,謝謝! 網上有一個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樣本


在php中使用http協議預設上傳大小為2M的檔案,如果上傳視頻等比較大的檔案還是使用http協議跟上傳平常的小檔案一樣或者基於tcp/ip協議用其他語言單獨開發一個上傳用戶端,請大家來給出出主意,謝謝! Xproer.HttpUploader5: 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

頁面調用範例程式碼:

    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樣本
非常感謝,收下了。
最近在做一個項目,正好有大檔案上傳的需求,使用者一般上傳的是1G檔案,在網上找了一圈都沒找到合適的控制項。

謝謝分享,

http只是tcp/ip的一個特殊用法(協議)而已

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.