亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        一種異步批量文件傳輸并驗證的方法實現(xiàn)

        2019-09-09 13:33:49付曉明
        數(shù)碼世界 2019年6期
        關(guān)鍵詞:表單批量控件

        付曉明

        摘要:實例講解如何使用Ajax實現(xiàn)異步批量文件上傳,并對上傳文件進(jìn)行驗證,將顯示所有文件驗證結(jié)果,本文以dwz的批量上傳控件為例,使用springMVC和dwzUI來實現(xiàn)。

        關(guān)鍵詞:ajax異步批量上傳文件驗證

        前言

        文件上傳可以說是任何信息管理系統(tǒng)必備的功能,隨著前端技術(shù)的不斷革新,各種UI框架都提供了上傳控件,支持單個文件和多文件上傳,有些文件在上傳后提交至系統(tǒng)之前需要對文件的正確性進(jìn)行驗證,以提高用戶體驗,使用戶有針對性的對不合格文件進(jìn)行加工并重新上傳,因為驗證的方法和內(nèi)容必須根據(jù)業(yè)務(wù)的要求而設(shè)計所以大多數(shù)的UI框架并不提供這個功能本文將從實際需求出發(fā),將實現(xiàn)思路和方法在此進(jìn)行共享。

        1需求的提出

        業(yè)務(wù)系統(tǒng)中用戶需要上傳批量文件時,控件只能對文件類型進(jìn)行控制,而大部分系統(tǒng)都需要對上傳文件進(jìn)行驗證,并且合格后才能保存到系統(tǒng)中。這其中最常見的業(yè)務(wù)就是分析上傳文件名稱,驗證唯一性或者文件名稱命名規(guī)則等。甚至有分析文件包結(jié)構(gòu)、文件內(nèi)容等,這些都需要開發(fā)者自定義業(yè)務(wù)邏輯使用各種方法通知用戶,然后用戶根據(jù)提示信息進(jìn)行選擇是否繼續(xù)操作。為了方便用戶對上傳文件進(jìn)行篩選,希望能夠?qū)Ⅱ炞C結(jié)果直接呈現(xiàn)給用戶,通過的直接注明,未通過的將驗證結(jié)果追加到文件后,并為所有上傳文件提供刪除功能直接從服務(wù)器上刪除曲于支持的上傳的文件數(shù)量眾多,所以驗證結(jié)果應(yīng)該使用表格來統(tǒng)一顯示,表格的項目應(yīng)該包含文件名、是否通過、驗證結(jié)果、操作,下面將詳細(xì)說明如何實現(xiàn)。

        2實現(xiàn)思路

        本文以dwzUI多文件上傳控件為例,如圖1,

        控件代碼如下:

        data:{"cancellmg"iuploaderOption.cancellmg,

        ”folder" iuploaderOption.folder,

        ”uploadLimit”: uploaderOption.uploadLimit,

        ”file SizeLimit”:uplo adero ption.fileSizeLirnit,

        ”filePathLength" :uploaderOption.filePathLength,

        ‘s ervic e Cla s S”:uplo a der010 tion.serviceClassName

        },success: function (data, status){

        if(data.statusCode一一”200"){

        var msg—data.message.split(“*”);

        for(var j=l;j

        result一msgLjl.split("l");

        $(”# fileQ ueue

        table”).append(” "+result Lol+'l< /td> ” +result[1]+”<1td>"+result[21+"l刪除‘1);}}else{alertMsg.error(data.message);}},

        errori function (data, status, e){alertMsg.error(“上傳失敗”);}});}

        對驗證結(jié)果表格中的上傳文件提供刪除功能,也是ajax異步請求服務(wù)器,完成刪除服務(wù)器上文件的操作,并使用_this.parent().parent().remove()移除被刪除文件信息。

        需要注意的是,在form表單中增加enctype屬性才能支持批量上傳enctype=”rnultipart/form-data”。

        3結(jié)語

        為了方便在各系統(tǒng)中調(diào)用此功能,需要將js方法包裝成js文件,引用到頁面中,并將驗證結(jié)果表單作為獨立的jSp頁面,上傳頁面使用include來引用該jsp驗證結(jié)果表單頁面,這樣才能達(dá)到預(yù)期效果。

        猜你喜歡
        表單批量控件
        電子表單系統(tǒng)應(yīng)用分析
        華東科技(2021年9期)2021-09-23 02:15:24
        批量提交在配置分發(fā)中的應(yīng)用
        關(guān)于.net控件數(shù)組的探討
        軟件(2018年7期)2018-08-13 09:44:42
        淺談網(wǎng)頁制作中表單的教學(xué)
        淺議高校網(wǎng)銀批量代發(fā)
        基于AUTOIT3和VBA的POWERPOINT操作題自動批量批改
        考慮價差和再制造率的制造/再制造混合系統(tǒng)生產(chǎn)批量研究
        基于Infopath實現(xiàn)WEB動態(tài)表單的研究
        電子世界(2012年24期)2012-12-17 10:49:06
        動態(tài)表單技術(shù)在教學(xué)管理中的應(yīng)用*
        就這樣玩會VBA中常見的自定義控件
        電腦迷(2012年24期)2012-04-29 00:44:03
        乱人伦人妻中文字幕不卡| 亚洲人精品亚洲人成在线| 欧美老熟妇欲乱高清视频| 亚洲欧美日韩国产精品网| 久久精品亚洲成在人线av| 欧美性猛交xxx嘿人猛交| 中文字幕无码日韩专区免费| 一本无码人妻在中文字幕| 国产一级自拍av播放| 本道天堂成在人线av无码免费| 久久精品免视看国产成人| 亚洲tv精品一区二区三区| 综合中文字幕亚洲一区二区三区 | 亚洲国产精品无码久久一区二区| 亚洲丁香五月天缴情综合| 91爱爱视频| 日本视频一区二区三区| 国产成人av在线免播放观看新| 久久久久久久久888| 亚洲色四在线视频观看| 亚洲av在线观看播放| 摸进她的内裤里疯狂揉她动图视频 | 深夜福利小视频在线观看| 在线天堂中文一区二区三区| 日本女同性恋一区二区三区网站| 国模冰莲自慰肥美胞极品人体图| 亚洲综合av在线在线播放| 亚洲欧美日韩一区在线观看| 日韩少妇人妻精品中文字幕| 人妻色综合网站| 日韩成人免费一级毛片| 国产自拍伦理在线观看| 一本色道久久hezyo无码| 国产大学生粉嫩无套流白浆| 无码中文字幕专区一二三| 开心激情视频亚洲老熟女| 999国内精品永久免费观看| 日日摸日日碰人妻无码老牲| 天堂av国产一区二区熟女人妻| 无码专区亚洲综合另类| 久久精品日韩av无码|