BootStrap Fileinput初始化時的一些參數(shù)
bootstrap-fileinput是一款基于Bootstrap 3.x的HTML5文件上傳插件。該文件上傳插件帶有預(yù)覽圖效果,可同時選擇多個文件。
該插件使用bootstrap CSS3樣式來制作文件上傳界面,美觀大方。并且它提供了多國語言,你可以選擇使用中文。
該文件上傳插件比普通的文件上傳插件功能更強大,它可以對圖片、文本文件、HTML文件、視頻文件、音頻文件、flash文件生成預(yù)覽圖。另外,它還可以基于AJAX上傳文件,拖拽上傳文件,查看上傳進度,可以選擇性的預(yù)覽,添加或刪除文件。
例子:
<link rel="stylesheet" href="css/bootstrapCSS/bootstrap.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> $("#uploadfile").fileinput({ language: 'zh', //設(shè)置語言 uploadUrl: "./list.json", //上傳的地址(訪問接口地址) 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表示不限制文件大小 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>
以上所述是小編給大家介紹的BootStrap Fileinput初始化時的一些參數(shù),希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
相關(guān)文章
javascript解析xml實現(xiàn)省市縣三級聯(lián)動的方法
這篇文章主要介紹了javascript解析xml實現(xiàn)省市縣三級聯(lián)動的方法,涉及javascript針對節(jié)點的操作與XML文件解析的相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-07-07js動態(tài)添加onload、onresize、onscroll事件(另類方法)
window 的 onload、onresize、onscroll 事件,跟其他的事件不一樣,它不能用 attachEvent 或 addEventListener 來添加于是本人想了一些另類的方法,需要了解的朋友可以參考下2012-12-12uniapp實現(xiàn)左右聯(lián)動商品分類頁面
一個電商的app,商品的展示是必不可少的,聯(lián)動分類展示是很常見的,下面這篇文章主要給大家介紹了關(guān)于uniapp實現(xiàn)左右聯(lián)動商品分類頁面的相關(guān)資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下2022-06-06JavaScript defineProperty如何實現(xiàn)屬性劫持
雙向數(shù)據(jù)綁定的核心方法,主要是做數(shù)據(jù)劫持操作(監(jiān)控數(shù)據(jù)變化),下面這篇文章主要給大家介紹了關(guān)于JavaScript defineProperty如何實現(xiàn)屬性劫持的相關(guān)資料,需要的朋友可以參考下2021-07-07