我正在上传一个文件,这是一种多部分。我想用不同的名字保存这个文件。
下面是我的代码,图形是多部分文件
String picName = graphic.getOriginalFilename();EN_LENGTH) + "." + graphic.getContentType();
Path dirLocation = Paths.get(dirPath);
String newName = CommonUtil.getToken(Constants.STANDRAD_TOKEN_LENGTH) + "." + graphic.getContentType();
try {
InputStream is = graphic.getInputStream();
Files.copy(is, dirLocation.resolve(picName), StandardCopyOption.REPLACE_EXISTING);
boolean a = new File(dirLocation+picName).renameTo(new File(dirLocation+newName));出于安全考虑,我希望它以不同的名称保存。
发布于 2018-10-03 04:21:36
通过更正文件名解决了这个问题。我随机生成的文件名是不正确的。它有一些斜线等等。
https://stackoverflow.com/questions/52608132
复制相似问题