亚洲免费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中文字幕一卡二卡| 极品粉嫩嫩模大尺度视频在线播放| 精品无码一区二区三区的天堂| 最近最新中文字幕| 国产精品青草久久久久婷婷| 国产毛片精品一区二区色| 少妇激情av一区二区三区| 又粗又粗又黄又硬又深色的| 亚洲性啪啪无码AV天堂| 久久国产女同一区二区| 香蕉成人伊视频在线观看| 饥渴的熟妇张开腿呻吟视频| 亚洲AV综合A∨一区二区| 91精品啪在线观看国产色| 亚洲国产精品无码一线岛国| 久久久久亚洲精品无码网址色欲| 九九九影院| 少妇精品偷拍高潮少妇在线观看| 无码aⅴ精品一区二区三区| 在教室伦流澡到高潮h麻豆| 欧美日韩国产乱了伦| 日本视频一区二区三区在线| 永久免费人禽av在线观看| 亚欧国产女人天堂Av在线播放| 性色av手机在线观看| av天堂精品久久综合网| 国产无遮挡裸体免费视频| 丁香六月久久| 日韩av在线不卡一区二区| 亚洲精品久久久久成人2007| 国产精品三级在线观看| 一级a免费高清免在线| 伊人久久大香线蕉午夜av | 宅宅午夜无码一区二区三区| 人妻经典中文字幕av| 成人毛片av免费| 夜夜春精品视频| 日本高清一区二区在线播放| 99久久99久久精品免费看蜜桃| 亚洲Va欧美va国产综合|