首页 > 其他分享 >常见问题——fileinput.js上传文件,不显示文件名的中文

常见问题——fileinput.js上传文件,不显示文件名的中文

时间:2023-06-13 13:47:11浏览次数:55  
标签:常见问题 return text js isEmpty fileinput slugDefault

问题:

使用fineinput.js插件上传文件,只显示文件名称中的英文、数字、符号不显示文件名称中的汉字

解决方案

  • 简单粗暴:修改fileinput.js中的slugDefault方法
slugDefault: function (text) {
   return isEmpty(text) ? '' : text.split(/(\\|\/)/g).pop().replace(/[^\w\-.\\\/ ]+/g, '');
},

修改为:

        slugDefault: function (text) {
            /*return isEmpty(text) ? '' : text.split(/(\\|\/)/g).pop().replace(/[^\w\-.\\\/ ]+/g, '');*/
            return isEmpty(text) ? '' : text.substr(text.lastIndexOf("\\") + 1, text.length);
        },

参考

标签:常见问题,return,text,js,isEmpty,fileinput,slugDefault
From: https://www.cnblogs.com/shanzhiming/p/17477268.html

相关文章

  • 将JSON数据导入Excel中
    将JSON数据导入Excel中1、将在浏览器中的JSON数据复制出来,在桌面或者其他位置创建一个文本文件,将JSON数据粘贴进去,并将文件名的后缀改为.JSON格式,例如JSON.JSON{"students":[{"name":"JohnDoe","math":90,"science":85,"english&......
  • nodejs 和 mysql 连接
      原文https://www.mysqltutorial.org/mysql-nodejs/connect/   letmysql=require('mysql')letconnection=mysql.createConnection({host:'119.91.31.144',user:'test1',password:'',//密码database:......
  • fastadmin把后端变量传递到指定列表下的js文件
    php文件$this->assignconfig("customer_status_list",DictionaryService::getCustomerFieldDictionaryConfig('customer_status'));js文件{field:'customer_status',title:'客户状态',operate:"LIKE",......
  • 后台返回前端的json数据,大写变小写的问题
    问题:在weebsocket通过向前端发送json数据,本来要发送的是BB字段,结果到了前端成了bb。后来发现是因为jackson自动转换了(估计是采用驼峰格式)。解决:在对应的属性上面添加@JsonProperty("BB")来指定要显示的字段名称@JsonProperty("Name")//可以标注到属性名privateS......
  • antd 5.0 定制主题如此酷炫,我决定开启 @ant-design/cssinjs 阅读之旅
    前言antd5.0正式发布已经有一段时间了,发布当天,一心二用的看完直播。很喜欢整个设计,有种简约快乐工作的感觉,某些功能设计初衷也给了我一些启发。antd5.0提供的主题定制挺酷炫的,加之我最近对「CSS-in-JS」很感兴趣。于是迫不及待的打开了它的源码,准备研究一番。我大部分情况下都......
  • Three.js教程:渲染器
    推荐:将NSDT场景编辑器加入你的3D工具链。其他系列工具:NSDT简石数字孪生渲染器生活中如果有了景物和相机,那么如果想获得一张照片,就需要你拿着相机,按一下,咔,完成拍照。对于threejs而言,如果完成“咔”这个拍照动作,就需要一个新的对象,也就是WebGL渲染器WebGLRenderer(opensnewwin......
  • jsx注意点
          ......
  • jsx的基本使用
          ......
  • python - Flask接收和发送json
    需要接收一个json对象,然后判断主键是否存在后执行插入操作服务端fromflaskimportFlask,request,jsonifyfromgeventimportpywsgiimportpymysqlimportconfigimportjsonapp=Flask(__name__)try:mysql_conn=pymysql.connect(host=config.mysql_host,user......
  • Redis 常见问题总结
     目录 一、Redis为什么快?二、Redis合适的应用场景三、Redis为什么6.0之前不支持多线程四、Redis为什么6.0之后引入多线程五、Redis有哪些高级功能六、为什么需要使用Redis七、Redis的事务八、Redis的过期策略以及内存淘汰机制九、什么是缓存穿透?如何避免?十、什么是缓......