bootstrap fileinput 语言设置为中文

半城伤御伤魂 提交于 2020-02-20 17:45:53
  • 1、引入对应的js和css
<!-- bootstrap-fileinput  插件 -->
<link rel="stylesheet" href="../resource/topFramework/plugins/bootstrap-fileinput/fileinput.css">
<script type="text/javascript" src="../resource/topFramework/plugins/bootstrap-fileinput/fileinput.js" />"></script>
<script type="text/javascript" src="../resource/topFramework/plugins/bootstrap-fileinput/fileinput.min.js" />"></script>
<script type="text/javascript" src="../resource/topFramework/plugins/bootstrap-fileinput/zh.js" />"></script>

 注意,zh.js(用于中文设置)的引入顺序

  • 2、创建组件
<div class="file-loading">
   <input id="fileinput" name="attachFile"  type="file" >
 </div>

注意:不能有  class="file"    (这是另一种组件初始化方式)

  • 3、初始化组件
// 上传附件
$("#fileinput").fileinput({
	autoReplace:true,//是否在maxFileCount达到限制后自动替换预览中的文件并选择一组新文件
	removeFromPreviewOnError:true, //当选择的文件不符合规则时,例如不是指定后缀文件、大小超出配置等,选择的文件不会出现在预览框中,只会显示错误信息
	language: 'zh', //设置语言
	msgUploadEnd: '文件上传完成,等待导入',
	allowedFileExtensions: ['xlsx'],//接收的文件后缀
	uploadUrl: getExcelImportUrl(), //上传的地址
	browseClass: "btn btn-primary", //按钮样式
	maxFileCount: 1, //表示允许同时上传的最大文件个数 如果设置为0,则表示允许的文件数不受限制
	minFileCount: 1, //每次多次上载允许的最小文件数。如果设置为0,则表示文件数是可选的
	enctype: 'multipart/form-data',
	showPreview: false,
	showUpload:true,//不展示上传按钮  
	validateInitialCount:true,//是否在验证minFileCount和包含初始预览文件计数(服务器上载文件)maxFileCount
	msgFilesTooMany: "选择上传的文件数量({n}) 超过允许的最大数值{m}!",
	 //附加参数
	uploadExtraData: {'businesscompanycode_import':businesscompanycode_import,'businesscompanyname_import':businesscompanyname_import,'covered_import':covered_import},   // 上传数据
}) ;
		 
 // 上传成功回调
 $("#fileinput").on("fileuploaded", function(event, data) {
    $("#myModal_batch").modal('hide');
	   jsObjectNew.callSearch();
	    toptip_success(data.jqXHR.responseJSON.actionResult.message);
});

上传成功后会输出后台返回的数据  actionResult.message

  • 4、效果图:

                               

  • 5、中文设置没有效果的情况

 (1)、引入zh.js顺序错误

 (2)、 组件创建语法错误 (class="file")

<div class="file-loading">
   <input id="fileinput" name="attachFile"  class="file" type="file" >
 </div>

这里的 class=“file” 是第二种组件初始化方式,两个同时使用会出现冲突。具体可参考 file-input官网:如下图初始化的两种方式 

 

 

  • 6、源码以及API地址:

bootstrap-fileinput源码:https://github.com/kartik-v/bootstrap-fileinput

bootstrap-fileinput在线API:http://plugins.krajee.com/file-input

bootstrap-fileinput Demo展示:http://plugins.krajee.com/file-basic-usage-demo



 

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!