#.NET 超大文件上傳和斷點續傳的實現,SpringMVC批量大文件上傳下載,SpringCloud批量大文件上傳下載,SpringBoot批量大文件上傳下載,jsp批量大文件上傳下載,java批量大文件上傳下載,vue批量大文件上傳下載,input file批量大文件上傳下載,dom批量大文件上傳下載,html5批量大文件上傳下載,php批量大文件上傳下載,百度webuploader批量大文件上傳下載,webuploader批量大文件上傳下載,前端批量大文件上傳下載,web批量大文件上傳下載,.NET 批量大文件上傳下載解決方案,.NET mvc批量大文件上傳下載,.NET core批量大文件上傳下載,c#.NET 批量大文件上傳下載,asp.NET 批量大文件上傳下載,.NET 批量大文件上傳下載,
后端用了asp.net,c#.net,csharp,.net core,.net mvc。客戶需求是需要在前端,WEB頁面中實現文件夾的上傳和下載功能,前端用了WebForm,vue2,vue3,html5,客戶是政府單位,經常要傳文件夾。
網上搜了一圈,幾乎全部都是用HTML5來實現的,找了一些文章看了一下,幾乎全部都只提到了上傳的實現,借助于HTML5的API,也就是chrome提供的一個特殊的API,幾乎全部都沒提到下載,下載基本上的方案也都是打包,但是我們這邊的情況有點特殊,用戶傳的文件夾也不小,一般都有幾百幾千個文件吧,文件有大有小,有的是1G,有的是10G,這樣的話,文件夾一共就有50G左右了
在服務器上打包的話,首先慢,其實占服務器資源,主要是占存儲空間,而且垃圾清理機制做的不好的話,服務器硬盤空間很快就滿了。
然后就是用戶下載的體驗不是特別好,下載的話,一次性下載不完,需要支持斷點續傳,用戶下載一部分后要下班了,明天需要繼續下載。這些都是痛點,HTML5和chrome提供的這個特殊的API還是不太能夠滿足用戶的需求。還是需要進行定制開發。
研發部門的同事用Windows,macOS這兩個終端操作系統多一些,后端運維同事用linux系統多一些,主要也就是centos和ubuntu,客戶那邊的話,我們主要是針對國企和政府,所以信創國產化的終端系統多一些,比如龍芯,中標麒麟,華為鯤鵬,銀河麒麟,統信UOS都有。這些都要兼容。
主要的一點就是技術支持,后續的產品更新和維護服務要做好,領導很重視這一塊,主要是客戶那邊是要求提供這類服務,領導的意思是要求能夠提供產品所有完整源代碼,包含前后端源代碼,控件源代碼,也就是希望能夠自主可控吧,因為有軍工類的客戶,一是有源碼審查的要求,二是有定制開發的要求,需要做針對性的開發,沒有源碼的話自主性就差點,如果是用的百度webuploader就不要投標了,這個是不符合規定的。我們之前也用過這個,穩定性差,可擴展性差,而且也沒有技術支持,不能夠提供技術支持,他是基于flash和html5開發的,不能夠兼容IE,我們有客戶用了IE,我們的系統能夠兼容IE,不可能讓用戶換系統,退一步說,就算是用戶換了系統,如果后面有新需求,它也不能滿足,反正就是個坑。之前也用了,實際使用中發現安全性,穩定性,可擴展性都很差,所以后面還是換了。
最新版本:6.5.40
在線代碼:https://gitee.com/xproer/up6-asp-net/tree/6.5.40/
NOSQL
NOSQL無需任何配置可直接訪問頁面進行測試
SQL
使用IIS
大文件上傳測試推薦使用IIS以獲取更高性能。
使用IIS Express
小文件上傳測試可以使用IIS Express
創建數據庫
配置數據庫連接信息
訪問頁面進行測試
相關參考:
文件保存位置,
源碼工程文檔:https://drive.weixin.qq.com/s?k=ACoAYgezAAw1dWofra
源碼報價單:https://drive.weixin.qq.com/s?k=ACoAYgezAAwoiul8gl
OEM版報價單:https://drive.weixin.qq.com/s?k=ACoAYgezAAwuzp4W0a
控件源碼下載:https://drive.weixin.qq.com/s?k=ACoAYgezAAwbdKCskc
TML5 – 支持WORD上傳的富文本編輯器,ASP.NET支持word上傳的富文本編輯器,PHP支持Word上傳的富文本編輯器,百度ueditor編輯器如何導入word文檔,如何實現導入WORD文檔到UEDITOR編輯器中,導入word文檔到百度編輯器中,將word文檔導入到ueditor編輯器中
前端不固定某一種語言和框架,要求全部都能夠支持,比如HTML5,HTML,VUE,React等。
后端的話最好能夠支持任意語言,實際上哪一種開發語言開發的后端都無所謂,因為提供給前端的只是一個接口,前端并不關心后端的具體實現。
導入后圖片自動上傳到服務器中,圖片和文字HTML自動添加到編輯器中,保留word文檔的格式,字體大小,字體顏色等信息
能夠支持多個系統平臺,比如Windows,macOS,Linux,信創國產化系統,中標麒麟,銀河麒麟,統信UOS,中科方德,龍芯,華為鯤鵬等。
客戶端不用安裝控件。
主要的方案就是提供一個轉換接口,轉換接口使用RESTful協議,這樣的話兼容性更好一點,其它的平臺用起來的話更方便簡單一點,而且測試起來也方便。
現有項目需要為TinyMCE增加導入word文件的功能,導入后word文件里面的圖片自動上傳到服務器中,word里面的文本樣式保留
用戶一般在發新聞和發文章時用到,算是一個高頻使用功能,用戶體驗上來講確實是很好,和以前的發新聞或者發文章的體驗比起來要方便許多,也確實能夠給用戶帶來許多的便利 。
大領導要求提供產品完整源代碼,領導要求能夠自主可控,公司有自己的產品,領導要求能夠集成在自己的產品中給客戶使用。
示例下載
https://gitee.com/xproer/zyoffice-ueditor1.5x
主要步驟如下:
1.上傳zyoffice文件夾
2.在工具欄中增加插件按鈕
3.在頁面中引入組件文件,初始化組件
效果
開發文檔:https://drive.weixin.qq.com/s?k=ACoAYgezAAwsDazDKJ
產品比較:https://drive.weixin.qq.com/s?k=ACoAYgezAAwh8oq8Zf
產品源代碼:https://drive.weixin.qq.com/s?k=ACoAYgezAAwjJM8412
報價單:https://drive.weixin.qq.com/s?k=ACoAYgezAAwsfyDdrf
UE批量上傳文件,HTTP之實現文件上傳與下載,HTTP上傳協議之文件流實現,輕松支持大文件上傳,NGINX實現瀏覽器端大文件分塊上傳,HTML5 文件上傳下載的實例代碼,
WEBUPLOADER之大文件分段上傳、斷點續傳,HTML DOM INPUT FILE 大文件上傳源代碼,B/S大附件上傳,支持斷點續傳,
VUE處理文件流實現上傳下載,VUE 上傳大型文件插件(VUE上傳視頻插件)
之前在網上也搜索過相關的資料,在論壇里面也與網絡交流過,也加過不少QQ群,但是給出的方案都不太令人滿意。網上搜的文章基本上大部分都是重復的,要么就是只有前端,沒有后端,要么只有后端,沒有前端,一方面論壇里面的網頁都沒有真實的項目經驗。幾乎大部分的網頁都是在紙上談兵,很多問題完全是憑想象在回答。也不能夠提供真實案例,基本上都沒有項目的實戰經驗。有些網上都還是大一的學生,基本回復不能是毫無意義吧,只能說是一文不值。
離項目需求相差太遠,甚至有些學生也在里面不知道從哪里復制的一些代碼然后粘貼在上面。離公司的項目需求相差太遠,公司這邊需要的是一個成熟的商業解決方案,并且是需要能夠提供產品的完整源代碼。網上提到的一些開源的方案也去看了一下,基本上都沒有人維護了,公司這邊項目是不敢考慮這些免費的方案的,出了問題根本沒辦法解決,遇到問題也找不到人。
后端PHP5,PHP6,PHP7,PHP8,ThinkPHP,
服務器支持Linux,Windows,macOS,CentOS,中標麒麟,銀河麒麟,統信,龍芯,華為鯤鵬,
數據庫支持MySQL,達夢數據庫,人大金倉
需要提供前端源碼,后端源碼,控件源碼
需要提供7*24小時技術支持,長期技術支持,長期維護服務
需要提供手機,QQ,微信,企業微信,電子郵箱等聯系方式
需要支持包含IE在內的全部瀏覽器
終端需要支持Windows,macOS,Linux,信創國產化環境,中標麒麟,銀河麒麟,統信UOS,龍芯,華為
功能需要支持10G,50G,100G大文件上傳和斷點續傳,刷新續傳,重啟續傳
文件夾包含1W,10W,100W個文件和層級結構
支持超大文件分片,分段,分塊,分割上傳下載,斷點續傳
支持文件夾上傳,下載斷點續傳,支持文件夾層級結構,層級結構信息保存到數據庫,下載的時候同樣保留層級結構
支持加密上傳,下載加密,端到端加密,國密SM4加密算法,數據加密傳輸,傳輸過程中要保證數據是加密的。
導入項目:
導入到Eclipse:http://www.ncmem.com/doc/view.aspx?id=9da9c7c2b91b40b7b09768eeb282e647
導入到IDEA:http://www.ncmem.com/doc/view.aspx?id=9fee385dfc0742448b56679420f22162
springboot統一配置:http://www.ncmem.com/doc/view.aspx?id=7768eec9284b48e3abe08f032f554ea2
下載示例:
https://gitee.com/xproer/up6-jsp-eclipse/tree/6.5.40/
工程
NOSQL
NOSQL示例不需要任何配置,可以直接訪問測試
創建數據表
選擇對應的數據表腳本,這里以SQL為例
修改數據庫連接信息
訪問頁面進行測試
文件存儲路徑
up6/upload/年/月/日/guid/filename
相關問題:
1.javax.servlet.http.HttpServlet錯誤
2.項目無法發布到tomcat
3.md5計算完畢后卡住
4.服務器找不到config.json文件
相關參考:
文件保存位置
源碼工程文檔:https://drive.weixin.qq.com/s?k=ACoAYgezAAw1dWofra
源碼報價單:https://drive.weixin.qq.com/s?k=ACoAYgezAAwoiul8gl
OEM版報價單:https://drive.weixin.qq.com/s?k=ACoAYgezAAwuzp4W0a
控件源碼下載:https://drive.weixin.qq.com/s?k=ACoAYgezAAwbdKCskc
授權碼生成器:https://drive.weixin.qq.com/s?k=ACoAYgezAAwTIcFph1
*請認真填寫需求信息,我們會在24小時內與您取得聯系。