| | |
| | | String tempId = UUID.randomUUID().toString(); |
| | | String originalFilename = file.getOriginalFilename(); |
| | | if(originalFilename == null) throw new IOException("文件名不能为空"); |
| | | URLEncoder urlEncoder = new URLEncoder(); |
| | | String encodedFilename = urlEncoder.encode(originalFilename, StandardCharsets.UTF_8); |
| | | encodedFilename = encodedFilename.replaceAll("%2E","."); |
| | | Path tempFilePath = Paths.get(tempDir, tempId + "_" + encodedFilename); |
| | | // URLEncoder urlEncoder = new URLEncoder(); |
| | | // String encodedFilename = urlEncoder.encode(originalFilename, StandardCharsets.UTF_8); |
| | | // encodedFilename = encodedFilename.replaceAll("%2E","."); |
| | | // Path tempFilePath = Paths.get(tempDir, tempId + "_" + encodedFilename); |
| | | |
| | | // Path tempFilePath = Paths.get(tempDir, tempId + "_" + file.getOriginalFilename()); |
| | | Path tempFilePath = Paths.get(tempDir, tempId + "_" + file.getOriginalFilename()); |
| | | |
| | | // 2. 确保目录存在 |
| | | Path parentDir = tempFilePath.getParent(); |