Browse Source

oss路径抽取

master
review512jwy@163.com 1 month ago
parent
commit
5933edd4e8
  1. 19
      src/main/java/com/youlai/boot/mini/service/impl/StrayAnimalServiceImpl.java

19
src/main/java/com/youlai/boot/mini/service/impl/StrayAnimalServiceImpl.java

@ -67,6 +67,10 @@ public class StrayAnimalServiceImpl extends ServiceImpl<MiniStrayAnimalMapper, M
@Value("${oss.aliyun.bucket-name}")
private String bucketName;
private final static String OSS_THUMBNAIL_DIR = "animal_note/thumbnail/";
private final static String OSS_IMAGE_DIR = "animal_note/image/";
private final static String OSS_VIDEO_DIR = "animal_note/video/";
private final AliyunFileService aliyunFileService;
private final MiniPointRecordService pointRecordService;
@ -91,7 +95,7 @@ public class StrayAnimalServiceImpl extends ServiceImpl<MiniStrayAnimalMapper, M
if (images != null) {
for (MultipartFile image : images) {
try {
String objectName = "animal_note/image/"
String objectName = OSS_IMAGE_DIR
+ currentTimestamp + RandomNumberUtils.createRandomLowerLetterAndNumber(8)
+ "."
+ FilenameUtils.getExtension(image.getOriginalFilename());
@ -125,7 +129,7 @@ public class StrayAnimalServiceImpl extends ServiceImpl<MiniStrayAnimalMapper, M
for (MultipartFile video : videos) {
try {
String fileName = currentTimestamp + RandomNumberUtils.createRandomLowerLetterAndNumber(8);
String objectName = "animal_note/video/"
String objectName = OSS_VIDEO_DIR
+ fileName
+ "."
+ FilenameUtils.getExtension(video.getOriginalFilename());
@ -146,7 +150,7 @@ public class StrayAnimalServiceImpl extends ServiceImpl<MiniStrayAnimalMapper, M
//缩略图
BufferedImage thumbnail = JavaVCUtils.getVideoThumbnail(videoPath, 1);
String thumbnailFileName = currentTimestamp + RandomNumberUtils.createRandomLowerLetterAndNumber(8);
String thumbnailObjectName = "animal_note/thumbnail/"
String thumbnailObjectName = OSS_THUMBNAIL_DIR
+ thumbnailFileName
+ ".png";
String thumbnailUrl = aliyunFileService.uploadFile(thumbnailObjectName,
@ -209,8 +213,7 @@ public class StrayAnimalServiceImpl extends ServiceImpl<MiniStrayAnimalMapper, M
if (images != null) {
for (MultipartFile image : images) {
try {
String objectName = "animal_note/"
+ note.getId() + "/"
String objectName = OSS_IMAGE_DIR
+ currentTimestamp + RandomNumberUtils.createRandomLowerLetterAndNumber(8)
+ "."
+ FilenameUtils.getExtension(image.getOriginalFilename());
@ -241,8 +244,7 @@ public class StrayAnimalServiceImpl extends ServiceImpl<MiniStrayAnimalMapper, M
for (MultipartFile video : videos) {
try {
String fileName = currentTimestamp + RandomNumberUtils.createRandomLowerLetterAndNumber(8);
String objectName = "animal_note/"
+ note.getId() + "/"
String objectName = OSS_VIDEO_DIR
+ fileName
+ "."
+ FilenameUtils.getExtension(video.getOriginalFilename());
@ -264,8 +266,7 @@ public class StrayAnimalServiceImpl extends ServiceImpl<MiniStrayAnimalMapper, M
//缩略图
BufferedImage thumbnail = JavaVCUtils.getVideoThumbnail(videoPath, 1);
String thumbnailFileName = currentTimestamp + RandomNumberUtils.createRandomLowerLetterAndNumber(8);
String thumbnailObjectName = "animal_note/"
+ note.getId() + "/"
String thumbnailObjectName = OSS_THUMBNAIL_DIR
+ thumbnailFileName
+ ".png";
String thumbnailUrl = aliyunFileService.uploadFile(thumbnailObjectName,

Loading…
Cancel
Save