sco.js和fileinput.js插件的使用

项目中用到了,记录一下
1.sco.js是bootstrap组件的增强版,可以显示漂亮的模态弹框,也可以自定义css风格
官网地址
2.fileinput.js是bootstrap文件上传的组件
下载地址
fileinput_local_zh.js在上面的解压包里的
这里写图片描述

先说说我这里是做的整个流程

1.首先acount.html点击一个按钮 我要变帅
这里写图片描述
2.打开后出现模态框
这里写图片描述
3.点击一秒变帅按钮
这里写图片描述
4.选择图片上传
这里写图片描述

account.html中按钮代码
这里只需引入 sco.modal.js 即可
此处

//按钮代码 此处head.html就是你要打开的模态页面内容
 <a data-trigger="modal" href="head.html" 
 data-title="" class="btn">我要变帅</a>

head.html中代码
这里需引入fileinput.js ,fileinput_local_zh.js,fileinput.css

  <div class="container" style="">
    <div class="row">
        <div class="col-md-12">
            <form class="form-horizontal " style="padding-bottom: 10px;"  id="form-set">
                <h2 style="padding-top: 20px;">上传头像<a style="margin-top: -16px;margin-right: 6px;" class="close text-right" href="#" data-dismiss="modal">×</a></h2>
                <div class="heading" style="padding-top: 20px;">    
                 <input id="uploadfile" type="file" />
                </div>
              </form>

           </div>
        </div>        
    </div>

fileinput.js需要进行初始化 代码如下
具体样式可以根据如下参数设置
也可调整fileinput.css设置
中文字可可以修改fileinput_local_zh.js

$(function() {
    //初始化bootstrap-fileinput
    $("#uploadfile").fileinput({
        theme: "explorer", //主题  

        language: 'zh', //设置语言

        uploadUrl:"http://127.0.0.1/testDemo/fileupload/upload.do", //上传的地址

       allowedFileExtensions: ['jpg', 'gif', 'png'],//接收的文件后缀

       //uploadExtraData:{"id": 1, "fileName":'123.mp3'},

        uploadAsync: true, //默认异步上传

        showUpload:true, //是否显示上传按钮

        showRemove :false, //显示移除按钮

        showPreview :true, //是否显示预览

        showCaption:false,//是否显示标题

        browseClass:"btn btn-primary", //按钮样式    

       dropZoneEnabled: false,//是否显示拖拽区域

       //minImageWidth: 50, //图片的最小宽度

       //minImageHeight: 50,//图片的最小高度

       //maxImageWidth: 420,//图片的最大宽度

       //maxImageHeight: 260,//图片的最大高度

        //maxFileSize:0,//单位为kb,如果为0表示不限制文件大小

       //minFileCount: 0,

        maxFileCount:1, //表示允许同时上传的最大文件个数

        enctype:'multipart/form-data',

       validateInitialCount:true,

       autoReplace:true,  //是否覆盖

       dropZoneEnabled:false,//是否显示拖拽区域

       //elCaptionText:"",  //标题栏提示信息

        previewFileIcon: "<iclass='glyphicon glyphicon-king'></i>",

       msgFilesTooMany: "只允许上传{m}张图片!",

   }).on("fileuploaded", function (event, data, previewId, index){

}); 

});

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值