欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

BootStrap Fileinput的使用教程

 更新時(shí)間:2016年12月30日 17:26:06   作者:尼古拉斯-托爾斯泰-趙四  
bootstrap-fileinput是基于bootstrap的上傳控件。此控件在網(wǎng)上可以找到很多例子,接下來(lái)通過(guò)本文給大家分享bootstrap fileinput的使用教程,非常不錯(cuò),感興趣的朋友一起看看吧

bootstrap-fileinput是基于bootstrap的上傳控件,此控件網(wǎng)上有很多例子。我照著例子做后發(fā)現(xiàn)請(qǐng)求無(wú)法提交到后臺(tái),反復(fù)測(cè)試后發(fā)現(xiàn),不能禁止預(yù)覽(showPreview要設(shè)置為true),禁止預(yù)覽后fileuploaded則無(wú)法響應(yīng)(實(shí)際情況是showPreview=false時(shí), 即便是uploadAsync=true, 也是filebatchuploadsuccess響應(yīng)返回結(jié)果。如果showPreview=true, uploadAsync=true, 才是fileuploaded響應(yīng)返回結(jié)果)。

BootStrap Fileinput初始化時(shí)的一些參數(shù)

注意:

如果出現(xiàn)$("#xxxx").fileinput({}); 不生效的情況請(qǐng)將fileinput.js中最后幾行注釋掉:

/* $(document).ready(function () {
    var $input = $('input.file[type=file]'), count = $input.attr('type') ? $input.length : 0;
    if (count > 0) {
      $input.fileinput();
    }
  }); */
<link rel="stylesheet" href="css/bootstrapCSS/bootstrap.min.css">
<link rel="stylesheet" href="css/bootstrapCSS/bootstrap-theme.min.css">
<link rel="stylesheet" href="css/bootstrapCSS/fileinput.css" />
<div>
<input type="file" name="uploadfile" id="uploadfile" multiple class="file-loading" />
</div>
<script type="text/JavaScript" src="js/jQuery.min.js"></script>
<script type="text/javascript" src="js/bootstrap/fileinput.js"></script>
<script type="text/javascript" src="js/bootstrap/fileinput_locale_zh.js"></script>
<script type="text/javascript" src="js/bootstrap/bootstrap.min.js"></script>
<script type="text/javascript">
$("#uploadfile").fileinput({
        language: 'zh', //設(shè)置語(yǔ)言
        uploadUrl: "http://127.0.0.1/testDemo/fileupload/upload.do", //上傳的地址
        allowedFileExtensions: ['jpg', 'gif', 'png'],//接收的文件后綴
        //uploadExtraData:{"id": 1, "fileName":'123.mp3'},
        uploadAsync: true, //默認(rèn)異步上傳
        showUpload: true, //是否顯示上傳按鈕
        showRemove : true, //顯示移除按鈕
        showPreview : true, //是否顯示預(yù)覽
        showCaption: false,//是否顯示標(biāo)題
        browseClass: "btn btn-primary", //按鈕樣式   
        dropZoneEnabled: false,//是否顯示拖拽區(qū)域
        //minImageWidth: 50, //圖片的最小寬度
        //minImageHeight: 50,//圖片的最小高度
        //maxImageWidth: 1000,//圖片的最大寬度
        //maxImageHeight: 1000,//圖片的最大高度
        //maxFileSize: 0,//單位為kb,如果為0表示不限制文件大小
        //minFileCount: 0,
        maxFileCount: 10, //表示允許同時(shí)上傳的最大文件個(gè)數(shù)
        enctype: 'multipart/form-data',
        validateInitialCount:true,
        previewFileIcon: "<i class='glyphicon glyphicon-king'></i>",
        msgFilesTooMany: "選擇上傳的文件數(shù)量({n}) 超過(guò)允許的最大數(shù)值{m}!",
      });
//異步上傳返回結(jié)果處理
$('#uploadfile').on('fileerror', function(event, data, msg) {
      console.log(data.id);
      console.log(data.index);
      console.log(data.file);
      console.log(data.reader);
      console.log(data.files);
      // get message
      alert(msg);
});
//異步上傳返回結(jié)果處理
$("#uploadfile").on("fileuploaded", function (event, data, previewId, index) {
        console.log(data.id);
        console.log(data.index);
        console.log(data.file);
        console.log(data.reader);
        console.log(data.files);
        var obj = data.response;
        alert(JSON.stringify(data.success));
      });
//同步上傳錯(cuò)誤處理
    $('#uploadfile').on('filebatchuploaderror', function(event, data, msg) {
      console.log(data.id);
      console.log(data.index);
      console.log(data.file);
      console.log(data.reader);
      console.log(data.files);
      // get message
      alert(msg);
     });
  //同步上傳返回結(jié)果處理
  $("#uploadfile").on("filebatchuploadsuccess", function (event, data, previewId, index) {
      console.log(data.id);
        console.log(data.index);
        console.log(data.file);
        console.log(data.reader);
        console.log(data.files);
        var obj = data.response;
        alert(JSON.stringify(data.success));
   });
//上傳前
$('#uploadfile').on('filepreupload', function(event, data, previewId, index) {
    var form = data.form, files = data.files, extra = data.extra,
      response = data.response, reader = data.reader;
    console.log('File pre upload triggered');
  });
</script>

經(jīng)查資料得知,異步上傳處理錯(cuò)誤和返回結(jié)果要處理fileerrorfileuploaded方法;同步上傳處理錯(cuò)誤和返回結(jié)果filebatchuploaderrorfilebatchuploadsuccess方法

以上所述是小編給大家介紹的BootStrap Fileinput的使用教程,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

相關(guān)文章

  • JavaScript的介紹和簡(jiǎn)單語(yǔ)法(示例代碼)

    JavaScript的介紹和簡(jiǎn)單語(yǔ)法(示例代碼)

    JavaScript是一種廣泛使用的腳本語(yǔ)言,為網(wǎng)頁(yè)添加交互性和動(dòng)態(tài)功能提供了強(qiáng)大的支持,在本文中,我們將深入了解JavaScript的基本概念和用法,包括它在HTML中的書(shū)寫(xiě)位置、注釋和結(jié)束符的使用,以及一種常用的函數(shù)——alert語(yǔ)句,感興趣的朋友一起看看吧
    2023-09-09
  • javascript中IE瀏覽器不支持NEW DATE()帶參數(shù)的解決方法

    javascript中IE瀏覽器不支持NEW DATE()帶參數(shù)的解決方法

    在火狐下 可以正常取得時(shí)間,在IE7下 卻是 NaN。糾結(jié)老長(zhǎng)時(shí)間,放棄了new date 然后再老外的論壇中找了一段段代碼可以兼容所有瀏覽器的格式化日期代碼
    2012-03-03
  • Javascript DOM的簡(jiǎn)介,節(jié)點(diǎn)和獲取元素詳解

    Javascript DOM的簡(jiǎn)介,節(jié)點(diǎn)和獲取元素詳解

    下面小編就為大家分享一篇詳談DOM的簡(jiǎn)介,節(jié)點(diǎn)和獲取元素,具有非常好的參考價(jià)值,一起跟隨小編過(guò)來(lái)看看吧,希望對(duì)大家有所幫助
    2021-11-11
  • js閉包實(shí)現(xiàn)按秒計(jì)數(shù)

    js閉包實(shí)現(xiàn)按秒計(jì)數(shù)

    閉包是一個(gè)擁有許多變量和綁定了這些變量的環(huán)境的表達(dá)式(通常是一個(gè)函數(shù)),因而這些變量也是該表達(dá)式的一部分。相信很少有人能直接看懂這句話(huà),因?yàn)樗枋龅奶珜W(xué)術(shù)。其實(shí)這句話(huà)通俗的來(lái)說(shuō)就是:JavaScript中所有的function都是一個(gè)閉包。
    2015-04-04
  • JS快速實(shí)現(xiàn)簡(jiǎn)單計(jì)算器

    JS快速實(shí)現(xiàn)簡(jiǎn)單計(jì)算器

    這篇文章主要為大家詳細(xì)介紹了JS快速實(shí)現(xiàn)簡(jiǎn)單計(jì)算器,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-04-04
  • JS 類(lèi)型轉(zhuǎn)換常見(jiàn)方法小結(jié)

    JS 類(lèi)型轉(zhuǎn)換常見(jiàn)方法小結(jié)

    JS 類(lèi)型轉(zhuǎn)換常見(jiàn)方法小結(jié),需要的朋友可以參考下。
    2010-05-05
  • JavaScript使用html2canvas實(shí)現(xiàn)截取HTML并生成圖片

    JavaScript使用html2canvas實(shí)現(xiàn)截取HTML并生成圖片

    在前端開(kāi)發(fā)中,有時(shí)我們需要將網(wǎng)頁(yè)的一部分或整個(gè)頁(yè)面截取并保存為圖片,這在生成報(bào)告、分享內(nèi)容或保存用戶(hù)界面狀態(tài)等場(chǎng)景中非常有用,本文將介紹如何使用 JavaScript 庫(kù) html2canvas 來(lái)實(shí)現(xiàn)這一功能,并提供一個(gè)完整的示例,需要的朋友可以參考下
    2024-10-10
  • JS常見(jiàn)加解密算法小結(jié)

    JS常見(jiàn)加解密算法小結(jié)

    在Web開(kāi)發(fā)中,保護(hù)用戶(hù)數(shù)據(jù)是至關(guān)重要的,而對(duì)數(shù)據(jù)進(jìn)行加密是其中一種有效手段,本文將深入淺出地介紹常見(jiàn)的加解密算法,包括消息摘要算法、對(duì)稱(chēng)加密算法以及非對(duì)稱(chēng)加密算法,需要的朋友可以參考下
    2023-12-12
  • 原生js更改css樣式的兩種方式

    原生js更改css樣式的兩種方式

    本文主要介紹了原生js更改css樣式的兩種方式,具有很好的參考價(jià)值,下面跟著小編一起來(lái)看下吧
    2017-03-03
  • setTimeout與setInterval在不同瀏覽器下的差異

    setTimeout與setInterval在不同瀏覽器下的差異

    setTimeout與setInterval是window對(duì)象的兩個(gè)非常神奇方法,用于實(shí)現(xiàn)定時(shí)或延時(shí)調(diào)用一個(gè)函數(shù)或一段代碼
    2010-01-01

最新評(píng)論