我正在上传一个包含多个部分的文件。我希望此文件以其他名称保存。
下面是我的代码 这里的图形是多部分文件
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));
出于安全原因,我希望将其保存为其他名称。
答案 0 :(得分:0)
通过更正文件名解决了该问题。我随机生成的文件名不正确。它有一些斜线等。