FastDFS 上传文件名 乱码 (后端)

 

 问题:

    • 上传文件后文件名变成中文乱码,在排除后发现是后端的问题;

    

 解决:

    • 在获取文件后的位置,修改:添加 文件名 = new String(originalFilename.getBytes("ISO-8859-1"), "UTF-8")

  例:

复制代码
 1         for (MultipartFile file : uploadFile) {
 2             //获取原始文件名
 3             String originalFilename = file.getOriginalFilename();
 4 
 5             try {
 6                 //  修正文件名出现乱码 防止文件名重复造成覆盖
 7                 originalFilename = new String(originalFilename.getBytes("ISO-8859-1"), "UTF-8");
 8             } catch (UnsupportedEncodingException e) {
 9                 throw new RuntimeException(e);
10             }
复制代码

    

 

    • 添加后:

    

 

  

 


 

posted @   学Java的`Bei  阅读(150)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
点击右上角即可分享
微信分享提示