案例 获取mutilpart文件中文名称乱码

1、springboot项目多文件上传@RequestParam("files") MultipartFile[] files, String fileNames
files:二进制文件流
fileNames:无法直接从mutilpartfile中获取含中文文件名称,加了额外的请求参数

2、该批量上传并解析文件的接口作为API接口,额外的fileNames请求参数显得冗余

中文文件名乱码,数字英文文件名正常;换句话说,如果中文能加密或者转码成唯一的英文串,问题是不是就解决了;
方式一:转码
编码:URLEncoder.encoder()
解码:URLDecoder.decode()
方式二:加密
例,后端定义好加密方式,由前端加密文件名后重写上传的文件名称,这样后端就可以正常解密出上传文件名称的中文部分

 3、资料参考

 

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