使用bootstrap file input 上传Excel预览的时候出现乱码

m0_37730322 2017-11-24 05:10:44


<body>
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">
<li class="fa fa-remove"></li>
</button>
<h5 class="modal-title">Excel文件上传</h5>
</div>
<div class="modal-body">
<form id="importFile" name="importFile" class="form-horizontal" method="post"
enctype="multipart/form-data">
<div class="box-body">
<div>
<label class="control-label">请选择要导入的Excel文件:</label>
<input id="excelFile" name="excelFile" type="file" multiple accept=".xls,.xlsx"> <br>
</div>
</div>
</form>
</div>
</body>
<script type="text/javascript" >
initUpload("excelFile", '${webPath}/Fileuplad/importExcel');
function initUpload(ctrlName, uploadUrl) {
var control = $('#' + ctrlName);
control.fileinput({
language: 'zh', //设置语言
uploadUrl: uploadUrl, //上传的地址
uploadAsync: true, //默认异步上传
showCaption: true,//是否显示标题
showUpload: true, //是否显示上传按钮
textEncoding:'UTF-8',
browseClass: "btn btn-primary", //按钮样式
allowedFileExtensions: ["xls", "xlsx"], //接收的文件后缀
maxFileCount: 10,//最大上传文件数限制
previewFileIcon: '<i class="glyphicon glyphicon-file"></i>',
showPreview: true, //是否显示预览
previewFileIconSettings: {
'docx': '<i ass="fa fa-file-word-o text-primary"></i>',
'xlsx': '<i class="fa fa-file-excel-o text-success"></i>',
'xls': '<i class="fa fa-file-excel-o text-success"></i>',
'pptx': '<i class="fa fa-file-powerpoint-o text-danger"></i>',
'jpg': '<i class="fa fa-file-photo-o text-warning"></i>',
'pdf': '<i class="fa fa-file-archive-o text-muted"></i>',
'zip': '<i class="fa fa-file-archive-o text-muted"></i>',
},
uploadExtraData: function () {
var extraValue = "test";
return {"excelType": extraValue};
}
});
}
$("#excelFile").on("fileuploaded", function (event, data, previewId, index) {
console.log(data);
if(data.response.success == true)
{
alert(data.files[index].name + "上传成功!");
//关闭
//$(".close").click();
}else{
alert(data.files[index].name + "上传失败!" + data.response.message);
//重置
$("#excelFile").fileinput("clear");
$("#excelFile").fileinput("reset");
$('#excelFile').fileinput('refresh');
$('#excelFile').fileinput('enable');
}
});
</script>


在Spring MVC中已经配置了编码格式


如果点击上传的话后台不会出现乱码

这是后台的数据,, 可是在前台预览的时候就会出现乱码.
...全文
490 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
m0_37730322 2017-11-25
  • 打赏
  • 举报
回复
....................

51,412

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧