基於bootstrap的fileinput外掛程式實現上傳

來源:互聯網
上載者:User

標籤:UI   擷取   label   blog   js代碼   upload   ipa   ini   cal   

帳戶圖片上傳的Demo

1.引入檔案css檔案

<link rel="stylesheet" href="../../libs/bootstrap-3.3.7/css/bootstrap.min.css"><!--引入bootstrap的css檔案--><link rel="stylesheet" href="../../libs/bootstrap-fileinput-master/css/fileinput.min.css"><!--引入fileinput外掛程式的css檔案--><link rel="stylesheet" href="../css/index.css"><!--自己的css檔案-->

2.引入js檔案

<script src="../../libs/jq/jquery-1.11.3.js"></script><!--引入jq檔案--><script src="../../libs/bootstrap-3.3.7/js/bootstrap.min.js"></script><!--引入bootstrap的js檔案--><script src="../../libs/bootstrap-fileinput-master/js/fileinput.min.js"></script><!--引入fileinput外掛程式js檔案--><script src="../../libs/bootstrap-fileinput-master/js/locales/zh.js"></script><!--引入中文檔案-->

3.頁面配置

<form class="form form-vertical" id="userImgUploadForm" action="#" method="post" enctype="multipart/form-data">    <div class="row" style="margin:0">        <div class="col-lg-3 col-md-3 col-xs-12 col-sm-4">            <div class="kv-avatar center-block text-center" style="width:200px;">                <input id="avatar-1" name="image" type="file" class="file-loading" required>                <div class="help-block"><small>選擇頭像檔案</small></div>            </div>        </div>        <div class="col-sm-8">            <div class="row">                <h1>這裡是表單資訊</h1>            </div>            <div class="form-group">                <hr>                <div class="text-right">                    <button type="button" class="btn btn-primary uploadUserimg">Submit</button>                </div>            </div>        </div>    </div></form><div id="kv-avatar-errors-1" class="center-block" style="width:800px;display:none"></div>

 

4.js代碼

var btnCust = ‘<button type="button" class="btn btn-default" title="Add picture tags" ‘ +        ‘onclick="alert(\‘Call your custom code here.\‘)">‘ +        ‘<i class="glyphicon glyphicon-tag"></i>‘ +        ‘</button>‘;    $("#avatar-1").fileinput({        language:‘zh‘,//設定外掛程式的語言        overwriteInitial: true,        maxFileSize: 1500,//最大檔案限制        showClose: false,        showCaption: false,        browseLabel: ‘‘,        removeLabel: ‘‘,        browseIcon: ‘<i class="glyphicon glyphicon-folder-open"></i>‘,        removeIcon: ‘<i class="glyphicon glyphicon-remove"></i>‘,        removeTitle: ‘Cancel or reset changes‘,        elErrorContainer: ‘#kv-avatar-errors-1‘,        msgErrorClass: ‘alert alert-block alert-danger‘,        defaultPreviewContent: ‘<img src="../img/default-user-image.png" alt="Your Avatar" style="width:160px">‘,        layoutTemplates: {main2: ‘{preview} ‘ +  btnCust + ‘ {remove} {browse}‘},        allowedFileExtensions: ["jpg", "png", "gif"]//上傳檔案類型設定    });    $(‘.uploadUserimg‘).click(function () {    //點擊上傳按鈕,new一個FormData對象        var formData1 = new FormData();    //對象中加入傳入的檔案,鍵 為input 的name ,便於後台擷取        formData1.append(‘image‘, $(‘#avatar-1‘)[0].files[0]);        $.ajax({            url: ‘http://192.168.0.133:8888/upload‘,//伺服器的上傳地址            type: ‘POST‘,            cache: false,//上傳圖片不需要緩衝            data: formData1,            processData: false,//不需要對資料進行處理            contentType: false,            success:function (result) {                console.log(result)//後台返回的資料          //do somethings            }        }).done(function(res) {            console.log(res)        }).fail(function(res) {            console.log(res)            console.log(‘err‘)        });    })

貌似。。。沒了。。

基於bootstrap的fileinput外掛程式實現上傳

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.