使用bootstrap創建上傳文件


1、導入樣式,注意順序

<!-- bootstrap樣式 -->
<link rel="stylesheet" href="/static/bootstrap-3.3.7-dist/css/bootstrap.css">
<link rel="stylesheet" href="/static/bootstrap-3.3.7-dist/css/bootstrap-theme.min.css">
<link rel="stylesheet" href="/static/bootstrap-fileinput/css/fileinput.css">
<script type="text/javascript" src="/static/jquery-3.2.1/jquery-3.2.1.min.js"></script>
<script type="text/javascript" src="/static/bootstrap-fileinput/js/fileinput.js"></script>
<script type="text/javascript" src="/static/bootstrap-3.3.7-dist/js/bootstrap.min.js"></script>
<script type="text/javascript" src="/static/bootstrap-fileinput/js/locales/zh.js"></script>

2、test.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>
        測試
    </title>    
   <!-- bootstrap樣式 -->
    <link rel="stylesheet" href="/static/bootstrap-3.3.7-dist/css/bootstrap.css">
    <link rel="stylesheet" href="/static/bootstrap-3.3.7-dist/css/bootstrap-theme.min.css">
    <link rel="stylesheet" href="/static/bootstrap-fileinput/css/fileinput.min.css">
    <script type="text/javascript" src="/static/jquery-3.2.1/jquery-3.2.1.min.js"></script>
    <script type="text/javascript" src="/static/bootstrap-fileinput/js/fileinput.min.js"></script>
    <script type="text/javascript" src="/static/bootstrap-fileinput/js/locales/zh.js"></script>
    <script type="text/javascript" src="/static/bootstrap-3.3.7-dist/js/bootstrap.min.js"></script>
</head>
<body>
    <div class="container-fluid">
        <div class="row">
            <!-- 上傳文件 -->
            <div class="col-sm-8 col-md-8">
                <div class="panel panel-default">
                    <input id="f_upload" type="file" class="file-loading" />
                </div>
            </div>
        </div>
    </div>
</body>
</html>

3、效果截圖


4、顯示中文

  • 除了上面引入“”外,還需要額外添加js代碼,如下:
$(function () {
    //0.初始化fileinput
    var oFileInput = new FileInput();
    oFileInput.Init("upload_file", "tools/");
});
//初始化fileinput
var FileInput = function () {
    var oFile = new Object();
    //初始化fileinput控件(第一次初始化)
    oFile.Init = function(ctrlName, uploadUrl) {
        var control = $('#' + ctrlName);
        //初始化上傳控件的樣式
        control.fileinput({
            language: 'zh', //設置語言
            uploadUrl: uploadUrl, //上傳的地址
            allowedFileExtensions: ['xlsx', 'gif', 'png'],//接收的文件后綴
            showUpload: true, //是否顯示上傳按鈕
            showCaption: false,//是否顯示標題
            browseClass: "btn btn-primary", //按鈕樣式
            //dropZoneEnabled: false,//是否顯示拖拽區域
            //minImageWidth: 50, //圖片的最小寬度
            //minImageHeight: 50,//圖片的最小高度
            //maxImageWidth: 1000,//圖片的最大寬度
            //maxImageHeight: 1000,//圖片的最大高度
            //maxFileSize: 0,//單位為kb,如果為0表示不限制文件大小
            //minFileCount: 0,
            maxFileCount: 10, //表示允許同時上傳的最大文件個數
            enctype: 'multipart/form-data',
            validateInitialCount:true,
            previewFileIcon: "<i class='glyphicon glyphicon-king'></i>",
            msgFilesTooMany: "選擇上傳的文件數量({n}) 超過允許的最大數值{m}!",
        });
    };
    return oFile;
};

效果如下:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM