| | |
| | | } |
| | | |
| | | // 生成唯一文件名 |
| | | String uniqueFileName ="("+UUID.randomUUID().toString()+")"+ fileName; |
| | | String uniqueFileName =UUID.randomUUID().toString()+":"+ fileName; |
| | | Path targetFilePath = uploadPath.resolve(uniqueFileName); |
| | | |
| | | // 构建公司专属分片目录 |
| | |
| | | if (Files.isRegularFile(path)) { |
| | | try { |
| | | FileInfo fileInfo = new FileInfo(); |
| | | fileInfo.setFileName(path.getFileName().toString()); |
| | | String totalName = path.getFileName().toString(); |
| | | String[] s = totalName.split(":"); |
| | | if (s.length > 1){ |
| | | fileInfo.setFileName(s[1]); |
| | | }else{ |
| | | fileInfo.setFileName(totalName); |
| | | } |
| | | fileInfo.setFileSysName(totalName); |
| | | fileInfo.setFileSize(Files.size(path)); |
| | | fileInfo.setUploadTime(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date(Files.getLastModifiedTime(path).toMillis()))); |
| | | fileList.add(fileInfo); |
| | |
| | | */ |
| | | public static class FileInfo { |
| | | private String fileName; |
| | | private String fileSysName; |
| | | private long fileSize; |
| | | private String uploadTime; |
| | | public String getFileSysName() { |
| | | return fileSysName; |
| | | } |
| | | public void setFileSysName(String fileSysName) { |
| | | this.fileSysName = fileSysName; |
| | | } |
| | | |
| | | public String getFileName() { |
| | | return fileName; |