【Web前端问题】bootstrap fileinput 上传文件名为中文的文件,文件名称只显示后缀

版本:bootstrap fileinput version 4.1.8
如图所示:图片描述

选择文件 非居用户2.xlsx 就变成了2.xlsx,中文丢失了 图片描述

请问怎么解决

oFile.Init = function(ctrlName, uploadUrl) {

            var control = $('#' + ctrlName);

//初始化上传控件的样式

control.fileinput({

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

uploadUrl: uploadUrl, //上传的地址

allowedFileExtensions: ['xlsx'],

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

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

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

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

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

enctype: 'multipart/form-data',

validateInitialCount:true,

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

msgFilesTooMany: "选择上传的文件数量({n}) 超过允许的最大数值{m}!",

uploadExtraData: function() {

return {"imageFileName":fodderType()};

}

});

回答:

大神 我跟你的情况一模一样 请问 你最后怎么解决的

回答:

近日我也碰到这个问题,找了好长时间,才发现引用的fileput.js不对,我的js里缺了很多东西

回答:

怎么解决啊?我也遇到这个问题了,有没有好心人解答下下

回答:

我能说我把fileinput.js给改了吗,不过改后就可以了。。图片描述

 // return isEmpty(text) ? '' : text.split(/(\\|\/)/g).pop().replace(/[^\w\u00C0-\u017F\-.\\\/ ]+/g, '');

return isEmpty(text) ? '' : text.substr(text.lastIndexOf("\\") + 1, text.length);

图片描述

以上是 【Web前端问题】bootstrap fileinput 上传文件名为中文的文件,文件名称只显示后缀 的全部内容, 来源链接: utcz.com/a/141185.html

回到顶部