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

BootStrap Fileinput的使用教程

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

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

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

注意:

如果出現(xiàn)$("#xxxx").fileinput({}); 不生效的情況請將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è)置語言
        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ù)
        enctype: 'multipart/form-data',
        validateInitialCount:true,
        previewFileIcon: "<i class='glyphicon glyphicon-king'></i>",
        msgFilesTooMany: "選擇上傳的文件數(shù)量({n}) 超過允許的最大數(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));
      });
//同步上傳錯誤處理
    $('#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)查資料得知,異步上傳處理錯誤和返回結(jié)果要處理fileerrorfileuploaded方法;同步上傳處理錯誤和返回結(jié)果filebatchuploaderrorfilebatchuploadsuccess方法

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

相關(guān)文章

最新評論

新晃| 桑植县| 南雄市| 平度市| 永德县| 四子王旗| 济宁市| 苍南县| 古蔺县| 酒泉市| 马关县| 沅江市| 沈阳市| 唐山市| 和田市| 都昌县| 楚雄市| 调兵山市| 延庆县| 遂溪县| 遵化市| 全椒县| 宁城县| 玉环县| 琼结县| 海林市| 黔西县| 双桥区| 孟州市| 吐鲁番市| 舞阳县| 福安市| 涿州市| 和田市| 巧家县| 离岛区| 商丘市| 姜堰市| 北安市| 菏泽市| 汾西县|