1. 程式人生 > >bootstrap fileinput初始化時的一些引數說明

bootstrap fileinput初始化時的一些引數說明

例子:

<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', //設定語言 uploadUrl: "./list.json", //上傳的地址(訪問介面地址) allowedFileExtensions: ['jpg', 'gif', 'png'],//接收的檔案字尾 //uploadExtraData:{"id": 1, "fileName":'123.mp3'}, uploadAsync: true, //預設非同步上傳 showUpload: true, //是否顯示上傳按鈕 showRemove : true, //顯示移除按鈕 showPreview : true
, //是否顯示預覽 showCaption: false,//是否顯示標題 browseClass: "btn btn-primary", //按鈕樣式 dropZoneEnabled: false,//是否顯示拖拽區域 //minImageWidth: 50, //圖片的最小寬度 //minImageHeight: 50,//圖片的最小高度 //maxImageWidth: 1000,//圖片的最大寬度 //maxImageHeight: 1000,//圖片的最大高度 //maxFileSize: 0,//單位為kb,如果為0表示不限制檔案大小 maxFileCount: 10, //表示允許同時上傳的最大檔案個數 enctype: 'multipart/form-data', validateInitialCount:true, previewFileIcon: "<i class='glyphicon glyphicon-king'></i>", msgFilesTooMany: "選擇上傳的檔案數量({n}) 超過允許的最大數值{m}!", }); //非同步上傳返回錯誤結果處理 $('#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); }); //非同步上傳返回結果處理 $("#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); }); //批量同步上傳成功結果處理 $("#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>