我的编程空间,编程开发者的网络收藏夹
学习永远不晚

MultipartFile上传至服务器,文件名称中文乱码问题

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

MultipartFile上传至服务器,文件名称中文乱码问题

1.首先查看服务器是否设置为了zh_CN.UTF-8

输入命令:locale

 不是则,进行查看服务器上是否有zh_CN.UTF-8

查看所有可以使用的字符编码集

输入命令:locale -a

 如果没有可用的zh_CN.UTF-8

则进行安装:

CentOS命令:yum install kde-l10n-Chinese -y 

ubuntu命令:sudo apt-get install language-pack-zh-hans

最后进行配置

命令:vi /etc/profile

在环境变量的最后一行里添加:

export LC_ALL="zh_CN.UTF-8"
export LANG="zh_CN.UTF-8"

最后重启环境变量

命令:source /etc/profile

2.查看MultipartFile上传时有没有设置字符编码

multipartFile.transferTo(new File(new String(rootFilePath.getBytes(), "UTF-8")));

transferTo:是MultipartFile自带的方法,可已经文件上传到服务器;

rootFilePath:文件绝对路径,其中包含文件名称,可以在上传之前进行拼接;

或者使用hutool的FileUtil进行上传,代码如下

FileUtil.writeFromStream(multipartFile.getInputStream(), new String(rootFilePath.getBytes(), "UTF-8"));

补充:

hutool的FileUtil不仅有上传,也可以对文件进行删除,代码如下

FileUtil.del(path);
path:为文件或者目录的路径

来源地址:https://blog.csdn.net/m0_71817461/article/details/130771592

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

MultipartFile上传至服务器,文件名称中文乱码问题

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

文件上传到服务器文件名中文乱码问题

上传文件时文件名中文乱码的解决方法:原因:编码不一致URL编码错误文件系统限制服务器配置问题解决方案:客户端和服务器使用一致的编码(如UTF-8)正确URL编码中文汉字(如%XX)选择支持中文的文件系统(如NTFS、EXT4)配置服务器(Apache、Nginx、数据库)支持中文文件名具体步骤:客户端:使用Unicode编码(如UTF-8)和正确URL编码服务器:设置字符编码(如AddDefaultCharsetUTF-8)、使用支持Unicode的文件系统其他:使用支持中文的文件类型,避免特殊字符,考虑
文件上传到服务器文件名中文乱码问题
2024-04-02

完全解决FTP上传文件名称中文乱码问题

完全解决FTP上传文件名称中文乱码问题 说明无效踩坑经历 有效解决方法定时上传文件至ftp样例 说明 今天项目上加了个定时扫描本地文件路径下所有文件实现自动上传至ftp文件服务器的功能,经测试发现一旦上传中文名称的文件
2023-08-21

drupal6上传中文文件名附件乱码问题解决方法

本文实例讲述了drupal6上传中文文件名附件乱码问题解决方法。分享给大家供大家参考。具体方法如下: drupal6的upload模块只能上传英文名字的文件,我经过一段时间的测试,完美解决了drupal下中文文档上传的问题。 其实文档上传,
2022-06-12

Linux 服务器文件名乱码常见问题

在 Linux 服务器中,文件名乱码是一个常见的问题,特别是当涉及到多语言字符集时。这可能导致文件名显示异常,无法正确识别和处理文件。本文将介绍一些常见的文件名乱码问题以及相应的解决方法。 字符集问题 文件名乱码的一个常见原因是字符集不匹
Linux 服务器文件名乱码常见问题
2023-12-22

Python基础教程:Flask上传文件(包含中文)保存后乱码问题解决

Flask是支持文件上传的, 近来做了一个上传SQL文件的功能, SQL中会使用到中文, 泰文, 马来西亚文等多种语言, 我们通过Flask接收到文件, 先把文件保存在后端, 保存后却发现是乱码.from flask import req
2023-06-02

云服务器中如何解决linux下zip文件解压乱码问题

这篇文章给大家介绍云服务器中如何解决linux下zip文件解压乱码问题,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。云服务器:解决linux下zip文件解压乱码问题由于zip格式并没有指定编码格式,Windows下生成
2023-06-05

Android编程向服务器发送请求时出现中文乱码问题的解决方法

本文实例讲述了Android编程向服务器发送请求时出现中文乱码问题的解决方法。分享给大家供大家参考,具体如下: 我们在andorid项目中通过get方式向服务器发送请求,其中url参数带有中文,将会产生乱码,乱码产生的原因有两种: 1、 在
2022-06-06

编程热搜

目录