整合營銷服務(wù)商

          電腦端+手機端+微信端=數(shù)據(jù)同步管理

          免費咨詢熱線:

          h5批量下載文件

          h5批量下載文件

          5批量下載文件,HTTP+斷點續(xù)傳,前端處理大文件/視頻分片上傳,斷點續(xù)傳,VUE—實現(xiàn)文件上傳(多文件),圖片上傳,VUE 項目大文件上傳下載解決方案,VUE將前端的JSON文件上傳到后臺對應(yīng)目錄,JAVASCRIPT之分片上傳,斷點續(xù)傳的實際項目實現(xiàn)詳解,大文件上傳如何做斷點續(xù)傳?全端+后端結(jié)合開發(fā),VUE實現(xiàn)文件上傳(單文件、多文件、分片上傳),JS中實現(xiàn)文件上傳下載的三種解決方案(推薦),JS實現(xiàn)大文件上傳——分片上傳方法,完美解決WEB無法上傳大文件方法,HTML大文件上傳源碼,

          WEBUPLOAD組件實現(xiàn)文件上傳功能和下載功能,js大文件上傳下載解決方案,vue大文件上傳下載解決方案

          asp.net大文件上傳下載解決方案,.net大文件上傳下載解決方案,webform大文件上傳下載解決方案,jsp大文件上傳下載解決方案,java大文件上傳下載解決方案,JAVASCRIPT 大文件上傳下載切片解決方案,JAVASCRIPT 大文件上傳下載切割解決方案,JAVASCRIPT 大文件上傳下載分割解決方案,JAVASCRIPT 大文件上傳下載分塊解決方案,JAVASCRIPT 大文件上傳下載分片解決方案,web大文件上傳下載解決方案,

          網(wǎng)頁大文件上傳下載解決方案,前端大文件上傳下載解決方案,html5大文件上傳下載解決方案,JAVASCRIPT 大文件上傳下載解決方案,支持

          HTML5,VUE2,VUE3,React,javascript等常用前端UI框架,JS框架,網(wǎng)上找的方案大多數(shù)都只是一些代碼片段,沒有提供完整的前后端代碼。

          原理到是不復(fù)雜。上傳位置不能傳錯。用戶主要強調(diào)穩(wěn)定性和兼容性。

          之前在網(wǎng)上也搜過相關(guān)的資料。論壇里面也有一些網(wǎng)絡(luò)交流,但是都不太令人滿意。公司這邊實際上需要的是一成熟的商業(yè)解決方案,需要能夠提供成功案例,公司客戶都是國企。

          跟項目經(jīng)理溝通過,這塊網(wǎng)上搜到的文章能用的幾乎沒有。實際上客戶那邊比較在乎兩點。

          之前項目上面用Flash比較多一點,現(xiàn)在基本上都是HTML5,斷點續(xù)傳除了頁面級以外最好還能夠提供離線支持。

          支持IE,Chrome和信創(chuàng)國產(chǎn)化環(huán)境,比如銀河麒麟,統(tǒng)信UOS,龍芯,

          支持分片,分塊,分段,切片,分割上傳。能夠突破chrome每域名的5個TCP連接限制,能夠突破chrome重啟,關(guān)閉瀏覽器續(xù)傳的限制。

          支持10G,20G,50G,100G文件上傳和續(xù)傳,支持秒傳,支持文件夾上傳,重復(fù)文件檢測,重復(fù)文件校驗

          支持文件下載,批量下載,下載斷點續(xù)傳,加密下載,端到端加密,加密算法支持國密SM4,多線程下載

          支持在服務(wù)端保存文件夾層級結(jié)構(gòu),支持將文件夾層級結(jié)構(gòu)信息保存到數(shù)據(jù)庫中,支持下載時能夠?qū)⑽募A層級結(jié)構(gòu)下載下來,支持下載文件夾,下載文件夾支持?jǐn)帱c續(xù)傳,

          支持加密傳輸,包括加密上傳,加密下載,加密算法支持國密SM4,

          支持云對象存儲,比如華為云,阿里云,騰訊云,七牛云,AWS,MinIO,FastDFS,

          提供手機,QQ,微信,郵箱等聯(lián)系方式,提供7*24小時技術(shù)支持,提供長期技術(shù)支持和維護服務(wù),提供遠(yuǎn)程1對1技術(shù)指導(dǎo),提供二次開發(fā)指導(dǎo),提供文檔教程,提供視頻教程。1.下載示例

          https://gitee.com/xproer/up6-vue-cli



          將up6組件復(fù)制到項目中

          示例中已經(jīng)包含此目錄



          1.引入up6組件



          2.配置接口地址

          接口地址分別對應(yīng):文件初始化,文件數(shù)據(jù)上傳,文件進度,文件上傳完畢,文件刪除,文件夾初始化,文件夾刪除,文件列表

          參考:http://www.ncmem.com/doc/view.aspx?id=e1f49f3e1d4742e19135e00bd41fa3de



          3.處理事件



          啟動測試



          啟動成功



          效果



          數(shù)據(jù)庫



          源碼工程文檔: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

          者:小賣鋪的老爺爺

          轉(zhuǎn)載:cnblogs.com/laoyeye/p/6938889.html


          1、介紹

          java實現(xiàn)文件的導(dǎo)入導(dǎo)出數(shù)據(jù)庫,目前在大部分系統(tǒng)中是比較常見的功能了,今天寫個小demo來理解其原理,沒接觸過的同學(xué)也可以看看參考下。

          目前我所接觸過的導(dǎo)入導(dǎo)出技術(shù)主要有POI和iReport,poi主要作為一些數(shù)據(jù)批量導(dǎo)入數(shù)據(jù)庫,iReport做報表導(dǎo)出。另外還有jxl類似poi的方式,不過貌似很久沒跟新了,2007之后的office好像也不支持,這里就不說了。

          2、POI使用詳解

          2.1 什么是Apache POI?

          Apache POI是Apache軟件基金會的開放源碼函式庫,POI提供API給Java程序?qū)icrosoft Office格式檔案讀和寫的功能。

          2.2 POI的jar包導(dǎo)入

          本次講解使用maven工程,jar包版本使用poi-3.14和poi-ooxml-3.14。目前最新的版本是3.16。因為3.15以后相關(guān)api有更新,部分操作可能不一樣,大家注意下。

          <!-- poi的包 3.15版本后單元格類型獲取方式有調(diào)整 -->
                  <dependency>
                      <groupId>org.apache.poi</groupId>
                      <artifactId>poi</artifactId>
                      <version>3.14</version>
                  </dependency>
                  <dependency>
                      <groupId>org.apache.poi</groupId>
                      <artifactId>poi-ooxml</artifactId>
                      <version>3.14</version>
                  </dependency>

          2.3 POI的API講解

          2.3.1 結(jié)構(gòu)

          HSSF - 提供讀寫Microsoft Excel格式檔案的功能。XSSF - 提供讀寫Microsoft Excel OOXML格式檔案的功能。HWPF - 提供讀寫Microsoft Word格式檔案的功能。HSLF - 提供讀寫Microsoft PowerPoint格式檔案的功能。HDGF - 提供讀寫Microsoft Visio格式檔案的功能。

          2.3.2 對象

          本文主要介紹HSSF和XSSF兩種組件,簡單的講HSSF用來操作Office 2007版本前excel.xls文件,XSSF用來操作Office 2007版本后的excel.xlsx文件,注意二者的后綴是不一樣的。

          HSSF在org.apache.poi.hssf.usermodel包中。它實現(xiàn)了Workbook 接口,用于Excel文件中的.xls格式

          常用組件:

          HSSFWorkbook : excel的文檔對象HSSFSheet : excel的表單HSSFRow : excel的行HSSFCell : excel的格子單元HSSFFont : excel字體HSSFDataFormat: 日期格式HSSFHeader : sheet頭HSSFFooter : sheet尾(只有打印的時候才能看到效果)

          樣式:

          HSSFCellStyle : cell樣式

          輔助操作包括:

          HSSFDateUtil : 日期HSSFPrintSetup : 打印HSSFErrorConstants : 錯誤信息表

          XSSF在org.apache.xssf.usemodel包,并實現(xiàn)Workbook接口,用于Excel文件中的.xlsx格式

          常用組件:

          XSSFWorkbook : excel的文檔對象XSSFSheet: excel的表單XSSFRow: excel的行XSSFCell: excel的格子單元XSSFFont: excel字體XSSFDataFormat : 日期格式

          和HSSF類似;

          2.3.3 兩個組件共同的字段類型描述

          其實兩個組件就是針對excel的兩種格式,大部分的操作都是相同的。

          2.3.4 操作步驟

          以HSSF為例,XSSF操作相同。

          首先,理解一下一個Excel的文件的組織形式,一個Excel文件對應(yīng)于一個workbook(HSSFWorkbook),一個workbook可以有多個sheet(HSSFSheet)組成,一個sheet是由多個row(HSSFRow)組成,一個row是由多個cell(HSSFCell)組成。

          1、用HSSFWorkbook打開或者創(chuàng)建“Excel文件對象”

          2、用HSSFWorkbook對象返回或者創(chuàng)建Sheet對象

          3、用Sheet對象返回行對象,用行對象得到Cell對象

          4、對Cell對象讀寫。

          3、代碼操作

          3.1 效果圖

          慣例,貼代碼前先看效果圖

          Excel文件兩種格式各一個:

          代碼結(jié)構(gòu):

          導(dǎo)入后:(我導(dǎo)入了兩遍,沒做校驗)

          導(dǎo)出效果:

          3.2 代碼詳解

          這里我以Spring+SpringMVC+Mybatis為基礎(chǔ),擴展:SpringBoot+Mybatis多模塊(module)項目搭建教程

          Controller:


          Service




          3.3 導(dǎo)出文件api補充

          大家可以看到上面service的代碼只是最基本的導(dǎo)出。

          在實際應(yīng)用中導(dǎo)出的Excel文件往往需要閱讀和打印的,這就需要對輸出的Excel文檔進行排版和樣式的設(shè)置,主要操作有合并單元格、設(shè)置單元格樣式、設(shè)置字體樣式等。

          3.3.1 單元格合并

          使用HSSFSheet的addMergedRegion()方法

          public int addMergedRegion(CellRangeAddress region)

          參數(shù)CellRangeAddress 表示合并的區(qū)域,構(gòu)造方法如下:依次表示起始行,截至行,起始列, 截至列

          CellRangeAddress(int firstRow, int lastRow, int firstCol, int lastCol)

          3.3.2 設(shè)置單元格的行高和列寬

          HSSFSheet sheet=wb.createSheet();
          sheet.setDefaultRowHeightInPoints(10);//設(shè)置缺省列高sheet.setDefaultColumnWidth(20);//設(shè)置缺省列寬
          //設(shè)置指定列的列寬,256 * 50這種寫法是因為width參數(shù)單位是單個字符的256分之一
          sheet.setColumnWidth(cell.getColumnIndex(), 256 * 50);

          3.3.3 設(shè)置單元格樣式

          1、創(chuàng)建HSSFCellStyle

          HSSFCellStyle cellStyle=wkb.createCellStyle()

          2、設(shè)置樣式

          // 設(shè)置單元格的橫向和縱向?qū)R方式,具體參數(shù)就不列了,參考HSSFCellStyle
            cellStyle.setAlignment(HSSFCellStyle.ALIGN_JUSTIFY);
            cellStyle.setVerticalAlignment(HSSFCellStyle.VERTICAL_CENTER);
            /* 設(shè)置單元格的填充方式,以及前景顏色和背景顏色
             三點注意:
             1.如果需要前景顏色或背景顏色,一定要指定填充方式,兩者順序無所謂;
             2.如果同時存在前景顏色和背景顏色,前景顏色的設(shè)置要寫在前面;
             3.前景顏色不是字體顏色。
            */
            //設(shè)置填充方式(填充圖案)
            cellStyle.setFillPattern(HSSFCellStyle.DIAMONDS);
            //設(shè)置前景色
            cellStyle.setFillForegroundColor(HSSFColor.RED.index);
            //設(shè)置背景顏色
            cellStyle.setFillBackgroundColor(HSSFColor.LIGHT_YELLOW.index);
            // 設(shè)置單元格底部的邊框及其樣式和顏色
            // 這里僅設(shè)置了底邊邊框,左邊框、右邊框和頂邊框同理可設(shè)
            cellStyle.setBorderBottom(HSSFCellStyle.BORDER_SLANTED_DASH_DOT);
            cellStyle.setBottomBorderColor(HSSFColor.DARK_RED.index);
            //設(shè)置日期型數(shù)據(jù)的顯示樣式
            cellStyle.setDataFormat(HSSFDataFormat.getBuiltinFormat("m/d/yy h:mm"));

          3、將樣式應(yīng)用于單元格

            cell.setCellStyle(cellStyle);
            //將樣式應(yīng)用到行,但有些樣式只對單元格起作用
            row.setRowStyle(cellStyle);

          3.3.4設(shè)置字體樣式

          1、創(chuàng)建HSSFFont對象(調(diào)用HSSFWorkbook 的createFont方法)

          HSSFWorkbook wb=new HSSFWorkbook();
          HSSFFont  fontStyle=wb.createFont();
          HSSFWorkbook wb=new HSSFWorkbook ();

          2、設(shè)置字體各種樣式

          //設(shè)置字體樣式
            fontStyle.setFontName("宋體");  
            //設(shè)置字體高度
            fontStyle.setFontHeightInPoints((short)20);  
            //設(shè)置字體顏色
            font.setColor(HSSFColor.BLUE.index);
            //設(shè)置粗體
            fontStyle.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD);
            //設(shè)置斜體
            font.setItalic(true);
            //設(shè)置下劃線
            font.setUnderline(HSSFFont.U_SINGLE);

          3、將字體設(shè)置到單元格樣式

          //字體也是單元格格式的一部分,所以從屬于HSSFCellStyle
          // 將字體對象賦值給單元格樣式對象
          cellStyle.setFont(font);
          // 將單元格樣式應(yīng)用于單元格
          cell.setCellStyle(cellStyle);

          大家可以看出用poi導(dǎo)出文件還是比較麻煩的,等下次在為大家介紹下irport的方法。

          導(dǎo)出的api基本上就是這些,最后也希望上文對大家能有所幫助。

          源碼地址:https://github.com/allanzhuo/myport.git



          敬的用戶,您是否曾經(jīng)因為需要給大量的HTML文本添加同樣的內(nèi)容而感到苦惱?讓我們介紹一款高效的批量處理工具,為你解決這個問題!這個工具能夠快速地給html文本批量添加所需內(nèi)容,讓您不再因苦于手工操作,大幅提升工作效率。

          首先,在首助編輯高手的主頁面板塊欄里,選擇“文本批量處理”板塊。

          第二步,進入板塊欄里,我們要點擊上方功能欄里的“添加文件”即可

          第三步,在彈出來的文件夾里,將您要添加內(nèi)容的HTML文件進行導(dǎo)入進去

          第四步,然后在下方的功能欄里,選擇“添加內(nèi)容”功能即可。

          第五步,選擇完畢之后,我們就要在下方的內(nèi)容欄里將要輸入的內(nèi)容進行一一導(dǎo)入進行,即可

          第六步,都設(shè)置完畢之后,我們就可以點擊批量添加內(nèi)容,等上方的狀態(tài)欄顯示添加成功,我們就可以打開文件進行查看,發(fā)現(xiàn)我們的內(nèi)容已經(jīng)添加完畢了


          主站蜘蛛池模板: 久久亚洲一区二区| 免费无码一区二区三区蜜桃大| 国产精品亚洲不卡一区二区三区 | 老熟妇高潮一区二区三区| 亚洲国产激情在线一区| 精品视频一区二区三区四区| 日本一区二区三区免费高清| 日韩av片无码一区二区三区不卡| 亚洲国产av一区二区三区| 国产一区二区视频免费| 无码毛片一区二区三区中文字幕| 无码日韩AV一区二区三区| 日本中文一区二区三区亚洲| 亚洲国产成人一区二区三区| 国产福利一区二区三区| 精品一区二区三区视频| 国产精品美女一区二区视频 | 亚欧成人中文字幕一区| 综合无码一区二区三区四区五区| 精品理论片一区二区三区| 国产精品一区二区久久国产| 日韩免费一区二区三区在线播放| 狠狠爱无码一区二区三区| 久久久国产精品一区二区18禁| 麻豆精品人妻一区二区三区蜜桃| 国产SUV精品一区二区88| 精品视频一区二区三区| 国产日韩一区二区三区在线播放| asmr国产一区在线| 波多野结衣一区视频在线| 国产精品99无码一区二区| 人妻互换精品一区二区| 久久久91精品国产一区二区三区| 春暖花开亚洲性无区一区二区| 久久久无码精品国产一区| 一区二区三区免费在线观看| 2014AV天堂无码一区| 国产精品区一区二区三在线播放| 亚洲日韩一区二区三区| 伊人久久大香线蕉av一区| 国产一区视频在线免费观看|