最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

bootstrap fileinput 插件使用項目總結(jié)(經(jīng)驗)

 更新時間:2017年02月22日 15:47:46   作者:優(yōu)榮月華  
這篇文章主要介紹了bootstrap fileinput 插件使用項目總結(jié),是小編日常碰到的問題及解決方法,需要的朋友可以參考下

基礎(chǔ)的定義及使用方法網(wǎng)上有很多不再概述,這兒主要寫本人所使用項目時碰到的一些問題及解決方案

注:本人使用此插件主要用來上傳圖片之用,插件其他上傳文件沒有涉及

一、上傳最小數(shù)量問題 

通過查閱其他資料可知配置中有兩個方法

minFileCount:4,//表示允許同時上傳的最小文件個數(shù) 
maxFileCount: 10, //表示允許同時上傳的最大文件個數(shù) 

這兩個方法都可在插件官網(wǎng)的api里查到,不過有個問題

minFileCount在使用其自帶上傳方法時才會出現(xiàn)提示 

maxFileCount在選擇文件超過上限時就會出現(xiàn)提示

showUpload: true,//是否顯示上傳按鈕 

具體原因可能是作者還沒有修改吧,或許以后的版本會解決這個問題

二、不使用插件自帶上傳使用form表單提交問題

本人所做項目沒有使用插件自帶的上傳功能而直接使用form表單進行提交

如果是表單提交需要注意以下問題

1.form里必須添加enctype="multipart/form-data"

2.如果是單個圖片后臺不用接收數(shù)組形式,或者可以參考如下方法

for (MultipartFile imgreturn : file) { 
/*不添加如下代碼會將新添加的內(nèi)容覆蓋掉*/ 
actinfo = new HashMap<String,Object>(); 
if (!imgreturn.isEmpty()) { 
upImg =FileUtil.upload(imgreturn); 
} 
}

來接收前臺傳過來的數(shù)據(jù),以上部分代碼有刪改,保存文件的方法就不予展示了

三、頁面接收傳遞數(shù)據(jù)使用插件接收問題 

此插件是可以進行后臺數(shù)據(jù)傳遞預(yù)覽功能的,不過添加新數(shù)據(jù)后會出現(xiàn)覆蓋掉預(yù)覽數(shù)據(jù)問題,所以不建議使用本插件進行數(shù)據(jù)修改操作

預(yù)覽后臺相關(guān)代碼

// 預(yù)覽圖片json數(shù)據(jù)組  
  var preList = new Array();  
     for ( var i = 0; i < reData.length; i++) {  
       var img = null; 
       img = reData[i].activityimg; 
        // 圖片類型  
        preList[i]= "<img width='120px' src=\'"+img+"\' class=\"file-preview-image\">";  
     }  
     var previewJson = preList;   
    // 與上面 預(yù)覽圖片json數(shù)據(jù)組 對應(yīng)的config數(shù)據(jù)  
  var preConfigList = new Array();  
     for ( var i = 0; i < reData.length; i++) {  
      var array_element = reData[i];  
      var tjson = { 
        caption: reData[i].activityno, // 展示的文件名  
        url:'imgdelete', // 刪除url  
            key: reData[i].activityno, // 刪除是Ajax向后臺傳遞的參數(shù)  
            width: '120px',   
            };  
      preConfigList[i] = tjson;  
     }  
    $('#txt_fileup').fileinput({  
   language: 'zh', //設(shè)置語言 
       uploadUrl: 'activityupdate',  
       uploadAsync:false,  
       allowedFileExtensions: ['jpg', 'gif', 'png','jpeg'],//接收的文件后綴 
       showCaption: true,  
       showUpload: false,//是否顯示上傳按鈕  
       showRemove: false,//是否顯示刪除按鈕  
       showCaption: true,//是否顯示輸入框  
       showPreview:true, 
       showCancel:true,  
       dropZoneEnabled: false, 
       minFileCount:4, 
       maxFileCount: 10,  
       initialPreviewShowDelete:true,  
       msgFilesTooMany: "選擇上傳的文件數(shù)量 超過允許的最大數(shù)值!",  
       /* initialPreview: previewJson,  
       initialPreviewConfig: preConfigList */  
     }).off('filepreupload').on('filepreupload', function() {  
     }).on("fileuploaded", function(event, outData) {  
     });  

四、使用到的插件方法調(diào)用

為了解決上一個問題層考慮使用調(diào)用插件的方法來進行判斷,不貴最后失敗了,以下是使用過的調(diào)用方法

$('#txt_fileup').on('filedeleted', function(event, key) {  
/* 觸發(fā)刪除方法 */ 
});  
 $('#txt_fileup').on('fileselect', function(event, key) { 
 /* 觸發(fā)選擇方法 */ 
  }); 

以上所述是小編給大家介紹的bootstrap fileinput 插件使用項目總結(jié)(經(jīng)驗),希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • firefox瀏覽器不支持innerText的解決方法

    firefox瀏覽器不支持innerText的解決方法

    在測試時發(fā)現(xiàn)firefox不支持innerText,該怎么辦呢?其實很簡單,本文為大家提供了一個解決方法,感興趣的朋友可以參考下,希望對大家有所幫助
    2013-08-08
  • 微信小程序跨頁面數(shù)據(jù)傳遞事件響應(yīng)實現(xiàn)過程解析

    微信小程序跨頁面數(shù)據(jù)傳遞事件響應(yīng)實現(xiàn)過程解析

    這篇文章主要介紹了微信小程序跨頁面數(shù)據(jù)傳遞事件響應(yīng)實現(xiàn)過程解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-12-12
  • JavaScript實現(xiàn)網(wǎng)頁下拉菜單效果

    JavaScript實現(xiàn)網(wǎng)頁下拉菜單效果

    這篇文章主要為大家詳細(xì)介紹了JavaScript實現(xiàn)網(wǎng)頁下拉菜單效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-11-11
  • js中的push和join方法使用介紹

    js中的push和join方法使用介紹

    push和join方法想必大家并不陌生吧,在本文將為大家詳細(xì)介紹下js中的push和join方法的使用,感興趣的朋友可以參考下
    2013-10-10
  • JS倒計時實例_天時分秒

    JS倒計時實例_天時分秒

    下面小編就為大家?guī)硪黄狫S倒計時實例_天時分秒。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-08-08
  • ECMAScript6中Map映射的基本概念與常用方法

    ECMAScript6中Map映射的基本概念與常用方法

    Map是ES6中新增的數(shù)據(jù)結(jié)構(gòu),Map類似于對象,但普通對象的 key 必須是字符串或者數(shù)字,而 Map 的 key 可以是任何數(shù)據(jù)類型,這篇文章主要給大家介紹了關(guān)于ECMAScript6中Map映射的基本概念與常用方法,需要的朋友可以參考下
    2021-07-07
  • uniapp封裝存儲和路由方法詳解

    uniapp封裝存儲和路由方法詳解

    在日常?APP?開發(fā)過程中,經(jīng)常要用到數(shù)據(jù)的存儲、獲取和刪除等操作以及頁面導(dǎo)航之間的跳轉(zhuǎn),為此,封裝了一個兩個簡單的方法來統(tǒng)一調(diào)用,有需要的朋友可以借鑒參考下,希望能夠有所幫助
    2023-09-09
  • JS實現(xiàn)的判斷方法、變量是否存在功能示例

    JS實現(xiàn)的判斷方法、變量是否存在功能示例

    這篇文章主要介紹了JS實現(xiàn)的判斷方法、變量是否存在功能,涉及javascript針對變量、方法判斷與異常處理操作技巧,需要的朋友可以參考下
    2018-05-05
  • 原生js實現(xiàn)選項卡功能

    原生js實現(xiàn)選項卡功能

    本文主要介紹了原生js實現(xiàn)選項卡功能的實例,具有很好的參考價值。下面跟著小編一起來看下吧
    2017-03-03
  • js由下向上不斷上升冒氣泡效果實例

    js由下向上不斷上升冒氣泡效果實例

    這篇文章主要介紹了js由下向上不斷上升冒氣泡效果,實例分析了javascript操作鼠標(biāo)事件、圖片及樣式的相關(guān)技巧,需要的朋友可以參考下
    2015-05-05

最新評論

安义县| 大连市| 且末县| 马边| 塘沽区| 舞钢市| 通江县| 博乐市| 漳州市| 尼玛县| 武胜县| 周至县| 汕头市| 绍兴县| 许昌市| 舒城县| 涟源市| 化隆| 通海县| 加查县| 永昌县| 七台河市| 桦甸市| 洪湖市| 平江县| 突泉县| 克拉玛依市| 分宜县| 砀山县| 涿州市| 卓资县| 永福县| 邢台县| 宁海县| 洪雅县| 汝南县| 吉隆县| 嘉荫县| 博罗县| 随州市| 福建省|