| | |
| | | |
| | | import java.io.File; |
| | | import java.io.IOException; |
| | | import java.util.HashMap; |
| | | import java.util.UUID; |
| | | |
| | | /** |
| | | * @author:xp |
| | |
| | | } |
| | | try { |
| | | // 获取文件名 |
| | | String fileName = StringUtils.cleanPath(file.getOriginalFilename()); |
| | | |
| | | String originalFileName = StringUtils.cleanPath(file.getOriginalFilename()); |
| | | String randomName = UUID.randomUUID().toString().replace("-", "") + originalFileName.substring(originalFileName.lastIndexOf(".")); |
| | | // 指定文件存储路径 |
| | | String uploadDir = ruoYiConfig.getUrl(); // 修改为您希望存储的目录 |
| | | // 如果目录不存在,则创建目录 |
| | |
| | | dir.mkdirs(); |
| | | } |
| | | // 构建目标文件的路径 |
| | | String filePath = uploadDir + "/" + fileName; |
| | | String filePath = uploadDir + "/" + randomName; |
| | | // 将文件保存到目标位置 |
| | | file.transferTo(new File(filePath)); |
| | | // 返回成功响应 |
| | | return RestResponse.ok("文件上传成功"); |
| | | HashMap hashMap = new HashMap(2); |
| | | hashMap.put("name", originalFileName); |
| | | hashMap.put("url", randomName); |
| | | return RestResponse.ok(hashMap); |
| | | } catch (IOException e) { |
| | | e.printStackTrace(); |
| | | // 返回失败响应 |