springboot+MultipartFile上传以UTF-8编码方式转存?

不论上传的文件是什么格式,都将它转成utf-8的格式转存该怎么进一步做好?publicstaticFilegetFileFromMultipartFile(Multipa... 不论上传的文件是什么格式,都将它转成utf-8的格式转存该怎么进一步做好?
public static File getFileFromMultipartFile(MultipartFile file,String path) throws Exception{

String serviceName = UuidUtil.getTimeBasedUuid()
+ file.getOriginalFilename().substring(file.getOriginalFilename().lastIndexOf("."));
// String newFile = new String(serviceName.getBytes(),"GBK");
File tempFile = new File(path + File.separator + serviceName);
if (!tempFile.getParentFile().exists()) {
tempFile.getParentFile().mkdirs();
}
// 初始化输入流
InputStream is = null;
try {
// 将上传的文件写入新建的文件中
file.transferTo(tempFile);

// 根据新建的文件实例化输入流
is = new FileInputStream(tempFile);

} catch (Exception e) {
e.printStackTrace();
} finally {
if (is != null) {
try {
is.close();
} catch (IOException e) {
is = null;
e.printStackTrace();
}
}
}
return tempFile;
}
项目字符格式什么的都已配置好,就差完善这个工具类了
展开
 我来答
鞠婧祎老婆柠祎
2019-05-17 · TA获得超过727个赞
知道小有建树答主
回答量:2416
采纳率:67%
帮助的人:413万
展开全部
是不是文件名是乱码?这个必须统一使用utf-8的
追问
肯定统一了编码格式,也不是文件名乱码,是文件内所有中文乱码,现在就是需要将其他格式的文件转成utf-8的格式
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式