1. 程式人生 > >大檔案上傳解決方案

大檔案上傳解決方案

版權所有 2009-2018荊門澤優軟體有限公司

保留所有權利

資源:控制元件包,開發文件,示例下載,

聯絡信箱:[email protected]

聯絡QQ1085617561

隨著檔案傳輸功能在各種應用系統中的普及,過去使用者對檔案上傳需求也發生了巨大的變化,在各種企業系統中對檔案傳輸的需求要求並不高,一般情況下只要能達到60%的穩定使用率即可達到要求。但是在網際網路應用中這一標準變得更加嚴格,必須要達到95%的穩定使用率。基於這種標準傳統企業系統根本無法滿足網際網路使用者的需求。

在網際網路應用中使用者傳輸的檔案不僅變的更多,檔案也變得更大,同時使用者上傳的資料夾結構也更加複雜。這些資料的處理使企業可能付出更高的成本。

借肋於全新的HttpUploader6,在為企業節省成本的同時幫助企業解決這些難題。

1.1資料夾結構支援

up6支援向伺服器上傳整個資料夾,並且在服務端儲存時與本地目錄結構完全保持一致,同時在資料庫中也保留資料夾的層級結構。開發人員可以藉助於資料庫中的層級資訊方便的管理檔案,管理人員也可以在伺服器中直接對上傳的資料夾資料進行管理。

1.2大檔案傳輸

up6支援上傳20G+的大型檔案,且不限制檔案型別。在檔案上傳過程中資料庫的負載壓力為0。在傳輸大檔案過程中,控制元件會使用標準HTTP協議向伺服器POST檔案塊資料。比如使用者上傳1G的檔案時,up6會將1G的檔案以1MB為單位分成1024個檔案塊然後依次傳輸。這樣便會降低一整個大檔案給系統帶來的開銷。


  

1.3通用瀏覽器支援

up6支援windows平臺下的所有主流瀏覽器,包括最常見的IEChromeFirefoxEdge以及基於IEChrome核心的其他瀏覽器,如:360、搜狗、獵豹、百度等瀏覽器。

1.4檔案斷續傳

up6在上傳大型檔案時會自動記錄檔案位置資訊,在複雜的網路環境中,比如網路不穩定的情況下上傳被中斷後仍然能夠從前一次上傳的位置繼續上傳。

1.5資料夾斷點續傳

up6在上傳資料夾時會自動記錄資料夾的位置資訊。在上傳被中斷後仍然能夠繼續上傳。

1.6附加欄位

up6通過JS提供了附加欄位的介面,開發人員能夠通過JS SDK輕鬆的新增附加欄位。比如為每一個檔案設定單獨的檔案型別。

1.7
自動上傳檔案

up6支援自動上傳本地指定路徑的檔案。提高使用靈活性。比如使用者在頁面中點選一個按鈕,然後自動將D:/soft/QQ2013.exe這個檔案上傳到伺服器中。

1.8自定義儲存路徑

開發人員能夠簡單的修改服務端程式碼來自定義檔案儲存路徑和規則。

1.9跨域支援

up6提供跨域支援,藉助於此功能,開發人員能夠實現業務系統與儲存系統分離,減輕Web系統的負載壓力。大幅度提升整體系統效能。

1.10開發語言支援

up6提供了asp.net,jsp,php三種語言的DEMO,開發人員可以直接在專案中藉助於此DEMO進行二次開發。

1.11整合與二次開發

up6提供基於JSSDK,開發者可以在Web系統中整合up6up6提供較為豐富的介面,開發者可根據自身需求進行二次開發,使用up6作為業務系統的檔案上傳模組可以有效的將業務邏輯與檔案傳輸區分開來,從而降低業務系統複雜度。

1.12輕量級外掛

up6是一個在網頁中使用的檔案上傳外掛,基於標準的HTTP協議,瀏覽器外掛包僅有幾百KB,整合外掛包也僅僅只有不到3MB,安裝非常方便。

1.13上傳下載全連通

up6可以與down2無縫整合實現上傳下載功能。使用者能夠輕鬆的進行檔案批量上傳下載,和資料夾的批量上傳下載。比如使用者上傳一個資料夾後需要將此資料夾下載到D盤,並且保留層級結構,down2便可實現此功能。

1.14快取池技術的大規模使用

up6在上傳任務的處理中大規模使用的快取池技術,即上傳檔案時首先檢查快取池中是否存在上傳物件,如果已存在則直接使用快取池中的上傳物件。在檔案上傳完後將上傳物件回收到快取池中。這一特性使得使用者在上傳海量檔案時不用再頻繁建立上傳物件。同時記憶體佔用將變得更低。

1.15Session會話支援

up6全面支援了Session,這樣使得HttpUploader6能夠與各種應用系統無縫的整合。伺服器端對使用者上傳操作,使用者許可權控制更靈活。

1.16全面增強對分散式雲端儲存環境的支援

up6為分散式儲存應用環境提供了更好的支援。藉助於up6,在各儲存節點無縫對接更加簡單。開發人員無需關心儲存跳轉對接邏輯,從而降低了分散式儲存應用佈署的複雜性。

1.17全面提高安全性

通過up6提供的SESSION功能,現在服務端能夠更嚴格的控制上傳安全性,同時不降低上傳效能。

1.18高效的多工模式

up6進一步優化了多工功能,現在不僅能夠輕鬆處理多個上傳任務,而且每個任務的處理速度並不會受到任何影響。

1.19更加符合海量檔案的上傳需求

up6新增的資料夾上傳可滿足不同使用者的上傳需求。在上傳資料夾時使用者不需要擔心資料夾的檔案數量是否過多,資料夾中的檔案是否過大。
1.20檔案及資料夾MD5計算
up6支援檔案和資料夾MD5計算,可實現伺服器檔案去重,秒傳功能。

 

技術規格

支援語言:PHP,JSP,ASP.NET(C#),

支援平臺:Visual Studio 6.0/2002/2003/2005/2008/2010/2012/2013/2015/2017,C++ Builder 6.0/2009/2010,Delphi 7/2009,Visual Basic 6.0/2008,MyEclipse8.x

支援指令碼:JavaScript,VBScript

支援伺服器:Windows NT,Windows 2003,Windows XP,Windows Vista,Windows 7,Linux,Unix,

支援瀏覽器:IE6,IE7,IE8(x86,x64),IE9(x86,x64),IE10(x86,x64),IE11(x86,x64),360安全瀏覽器,360極速瀏覽器,QQ瀏覽器,搜狗瀏覽器,Maxthon(遨遊)瀏覽器1.X,Maxthon(傲遊)瀏覽器2.x,Firefox,Chrome,Opera 23+

支援檔案大小:20G+

支援資料夾:4000+

支援檔案型別:任意型別

外掛技術:ActiveX,NPAPI,Native Message

相關推薦

檔案解決方案-支援斷點續檔案外掛(轉)

資料夾結構支援 大檔案上傳控制元件6支援向伺服器上傳整個資料夾,並且在服務端儲存時與本地目錄結構完全保持一致,同時在資料庫中也保留資料夾的層級結構。開發人員可以藉助於資料庫中的層級資訊方便的管理檔案,管理人員也可以在伺服器中直接對上傳的資料夾資料進行管理。 大檔案傳輸 大檔案上傳控

檔案解決方案

版權所有 2009-2018荊門澤優軟體有限公司保留所有權利資源:控制元件包,開發文件,示例下載,聯絡信箱:[email protected]聯絡QQ:1085617561隨著檔案傳輸功能在各種應用系統中的普及,過去使用者對檔案上傳需求也發生了巨大的變化,在各種企業

居於H5的多檔案檔案、多執行緒解決方案

檔案上傳在web應用中是比較常見的功能,前段時間做了一個多檔案、大檔案、多執行緒檔案上傳的功能,使用效果還不錯,總結分享下。 一、 功能性需求與非功能性需求 要求操作便利,一次選擇多個檔案進行上傳;支援大檔案上傳(1G),同時需要保證上傳期間使用者電腦不出現卡死等體驗;互動友好,能夠及時反饋上傳的進度;服務

NSINputStream輸入流的兩種解決方案(適用檔案讀取)

眾所周知 , 移動端有時候挺受記憶體限制 , 特別是前幾年還是512M時 , 如果讀取一個幾百M的視訊 , 那麼手機就直接崩潰了.. 近兩年隨著記憶體不斷升級 , 情況已經好很多 , 大部分時候開發者

文件解決方案

eset rac get url eal spa transfer proc [] 代碼:JavaScript 1 /** 2 * 駱武輝 3 */ 4 var videoUrl; 5 $(function() { 6

【.Net碼農】C#.net檔案批量解決方案附下載(swfupload)2015-8-28更新

因為最近專案需要多檔案同時上傳所以自己在網上找了下方法。swfupload做到了,所以我把我的C#.net環境的多檔案同時上傳共享給大家!(本例項最大隻能上傳500M的資料,如需要上傳更大的下面會告訴大家如何設定) 功能完全支援ie和firefox瀏覽器! 一般的WEB方式檔案上傳只能一個一個的進行上傳

檔案,修改php.ini的配置之後仍不生效解決方法

今天把程式放到服務上(LAMP環境)之後,發現大檔案上傳又不生效了,第一想到的方案就是修改新安裝環境的php.ini配置,修改大體分為兩步: 1、修改上傳大小限制 file_uploads = On upload_max_filesize = 50M post_max_s

windows下IIS+PHP解決檔案500錯問題

inux下改到iis+php後,上傳大於2M就出500錯,改了php.ini中的upload_max_filesize也不行,最後解決如下: 第一步:修改php.ini 上傳大小限制 (以上傳500M以下大小的檔案為例)  查詢以下選項並修改->  file_u

移動端圖片壓縮解決方案

長度 繪制圖片 slice ase 但是 choose 100萬 lis 計算 最近做移動端圖片上傳,發現圖片尤其是iPhone拍照的圖片都有2M左右,但是實際上項目中用不到這麽大,於是想到要用js在前臺進行壓縮。 解決方案如下:  【一】獲取圖片數據   先是獲取圖片數據

兼容IE低版本的文件解決方案

方法 val substr a-z pla request對象 out 自己 必須 文件上傳兼容簡直頭疼,為此特意封裝了個方法,支持IE低版本(>=7)上傳及現代瀏覽器顯示上傳進度, 方法只是個雛形,jser可根據自己的需求增減功能及樣式 敬上代碼 調用

微信小程式 多圖解決方案

為了使程式碼體積小  我這裡講多圖上傳 封裝到單獨的一個js 頁面的js呼叫他 我們看firhealth.js檔案內容 // pages/home/home.js var upload = require('../../style/upload.js'); Pag

SourceTree --轉載 SourceTree檔案提示POST git-receive-pack (chunked)相關問題記錄

前兩天,更新了百度地圖的SDK,更新完了通過SourceTree上傳到Github 結果提示 :POST git-receive-pack (chunked),       在網上查詢之後瞭解到這個提示的原因是因為我們剛更新了百度的SDK,導致更新檔案太大了,超出了上傳限

PHP 檔案

php ini_set更改php.ini配置,通過它修改php.in達到php上傳檔案大小限制是不行的,除非修改.htaccess檔案 原文連結 https://www.cnblogs.com/caicaizi/p/6821860.html   PHP ini_set() 無效

前端元件WebUploader檔案與Python結合的實現

Python實現大檔案分片上傳 引言 想借著這篇文章簡要談談WebUploader大檔案上傳與Python結合的實現。 WebUploader是百度團隊對大檔案上傳的前端實現,而後端需要根據不同的語言自己實現。這裡我採用Python語言的Flask框架搭建後端,

C#實現檔案功能(二)---webuploader

                                        一、問題來源 近些時候,處理專案的時候發現如果使用者上傳大檔案的時候使用HtmlInputFile通過httppostfilebase 來實現上傳,如果檔案較小的話較小的話,上傳沒有問題(4M)

java實現檔案

檔案上傳是最古老的網際網路操作之一,20多年來幾乎沒有怎麼變化,還是操作麻煩、缺乏互動、使用者體驗差。 一、前端程式碼 英國程式設計師Remy Sharp總結了這些新的介面 ,本文在他的基礎之上,討論在前端採用HTML5的API,對檔案上傳進行漸進式增強: * iframe上傳    *

tp5檔案

====== 配置php.ini ==== max_execution_time = 6000 max_input_time = 6000 post_max_size = 90000M upload_max_filesize = 80000M max_file_uploads

JAVA NIO SOCKET檔案伺服器

        當前很多手機應用或者是網路應用都需要支援大檔案上傳功能,有些用FTP來實現上傳但是FTP存在許多的問題。比如FTP的安全問題還有不支援GZIP壓縮等問題。採用SOCKET來實現檔案上傳,很輕鬆就可以實現斷點再續和負載均衡,將上傳後的檔案直接儲存到APACHE

.net檔案報錯問題,可以通過設定iis的檔案大小和config的大小

在 Win2008(iis 7.0)和Win2003(iis 6.0) 中,預設設定是特別嚴格和安全的,這樣可以最大限度地減少因以前太寬鬆的超時和限制而造成的攻擊。 指定 ASP 請求的實體主體中允許大小為 200,000 (IIS6為204,800) 個位元組,在 ii

ASP.NET Core WebAPI 開啟靜態網頁,設定主頁,跨域,Json保持原始大小寫,新增MIME,解除檔案限制

開啟靜態網頁 Startup.Configure: app.UseStaticFiles(); 設定主頁 Startup.Configure: DefaultFilesOptions defaultFilesOptions = new DefaultFilesOptions();