全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

BootStrap Fileinput的使用教程

bootstrap-fileinput是基于bootstrap的上传控件,此控件网上有很多例子。我照着例子做后发现请求无法提交到后台,反复测试后发现,不能禁止预览(showPreview要设置为true),禁止预览后fileuploaded则无法响应(实际情况是showPreview=false时, 即便是uploadAsync=true, 也是filebatchuploadsuccess响应返回结果。如果showPreview=true, uploadAsync=true, 才是fileuploaded响应返回结果)。

BootStrap Fileinput初始化时的一些参数

注意:

如果出现$("#xxxx").fileinput({}); 不生效的情况请将fileinput.js中最后几行注释掉:

/* $(document).ready(function () {
    var $input = $('input.file[type=file]'), count = $input.attr('type') ? $input.length : 0;
    if (count > 0) {
      $input.fileinput();
    }
  }); */
<link rel="stylesheet" href="css/bootstrapCSS/bootstrap.min.css">
<link rel="stylesheet" href="css/bootstrapCSS/bootstrap-theme.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>
<script type="text/javascript">
$("#uploadfile").fileinput({
        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 : true, //显示移除按钮
        showPreview : 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}!",
      });
//异步上传返回结果处理
$('#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>

经查资料得知,异步上传处理错误和返回结果要处理fileerrorfileuploaded方法;同步上传处理错误和返回结果filebatchuploaderrorfilebatchuploadsuccess方法

以上所述是小编给大家介绍的BootStrap Fileinput的使用教程,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!


# bootstrap  # fileinput  # Bootstrap Fileinput文件上传组件用法详解  # Bootstrap的fileinput插件实现多文件上传的方法  # JS文件上传神器bootstrap fileinput详解  # bootstrap fileinput完整实例分享  # Bootstrap中的fileinput 多图片上传及编辑功能  # BootStrap Fileinput初始化时的一些参数  # bootstrapfileinput实现文件自动上传  # Bootstrap文件上传组件之bootstrap fileinput  # 值得学习的bootstrap fileinput文件上传工具  # Bootstrap fileinput组件封装及使用详解  # 上传  # 小编  # 才是  # 在此  # 有很多  # 给大家  # 实际情况  # 请将  # 设置为  # 所述  # 给我留言  # 感谢大家  # 移除  # 经查  # 拖拽  # 几行  # 疑问请  # 有任何  # 即便是  # 是基于 


相关文章: 行程制作网站有哪些,第三方机票电子行程单怎么开?  如何快速打造个性化非模板自助建站?  如何用5美元大硬盘VPS安全高效搭建个人网站?  Swift中switch语句区间和元组模式匹配  如何在阿里云高效完成企业建站全流程?  营销式网站制作方案,销售哪个网站招聘效果最好?  已有域名建站全流程解析:网站搭建步骤与建站工具选择  昆明高端网站制作公司,昆明公租房申请网上登录入口?  建站主机选哪种环境更利于SEO优化?  如何通过cPanel快速搭建网站?  如何通过多用户协作模板快速搭建高效企业网站?  建站之星CMS建站配置指南:模板选择与SEO优化技巧  建站之星备案流程有哪些注意事项?  在线制作视频网站免费,都有哪些好的动漫网站?  Thinkphp 中 distinct 的用法解析  图册素材网站设计制作软件,图册的导出方式有几种?  如何在服务器上配置二级域名建站?  如何高效配置IIS服务器搭建网站?  制作农业网站的软件,比较好的农业网站推荐一下?  极客网站有哪些,DoNews、36氪、爱范儿、虎嗅、雷锋网、极客公园这些互联网媒体网站有什么差异?  免费视频制作网站,更新又快又好的免费电影网站?  企业宣传片制作网站有哪些,传媒公司怎么找企业宣传片项目?  北京网站制作的公司有哪些,北京白云观官方网站?  专业网站设计制作公司,如何制作一个企业网站,建设网站的基本步骤有哪些?  网站代码制作软件有哪些,如何生成自己网站的代码?  网站插件制作软件免费下载,网页视频怎么下到本地插件?  网站建设制作、微信公众号,公明人民医院怎么在网上预约?  如何构建满足综合性能需求的优质建站方案?  制作国外网站的软件,国外有哪些比较优质的网站推荐?  网站制作大概多少钱一个,做一个平台网站大概多少钱?  武汉网站制作费用多少,在武汉武昌,建面100平方左右的房子,想装暖气片,费用大概是多少啊?  c# Task.Yield 的作用是什么 它和Task.Delay(1)有区别吗  如何在IIS中新建站点并配置端口与IP地址?  北京的网站制作公司有哪些,哪个视频网站最好?  制作表格网站有哪些,线上表格怎么弄?  定制建站方案优化指南:企业官网开发与建站费用解析  湖南网站制作公司,湖南上善若水科技有限公司做什么的?  微信网站制作公司有哪些,民生银行办理公司开户怎么在微信网页上查询进度?  制作网站软件推荐手机版,如何制作属于自己的手机网站app应用?  建站之星logo尺寸如何设置最合适?  建站主机数据库如何配置才能提升网站性能?  浅析上传头像示例及其注意事项  如何在IIS7中新建站点?详细步骤解析  股票网站制作软件,网上股票怎么开户?  如何选择建站程序?包含哪些必备功能与类型?  官网自助建站系统:SEO优化+多语言支持,快速搭建专业网站  如何设置并定期更换建站之星安全管理员密码?  网站制作免费,什么网站能看正片电影?  如何在服务器上三步完成建站并提升流量?  建站之星上传入口如何快速找到? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。