|
|
@@ -29,6 +29,8 @@ public class ChannelValidateService {
|
|
|
return validatePhoto(file);
|
|
|
case audio:
|
|
|
return validateAudio(file);
|
|
|
+ case image:
|
|
|
+ return validateImage(file);
|
|
|
default:
|
|
|
log.info("{} 的文件暂时无法处理", channel.getPrefix());
|
|
|
return false;
|
|
|
@@ -64,4 +66,10 @@ public class ChannelValidateService {
|
|
|
String mediaType = FileType.getMediaType(file.getAbsolutePath());
|
|
|
return mediaType.startsWith("audio");
|
|
|
}
|
|
|
+
|
|
|
+ private boolean validateImage(File file) {
|
|
|
+ String mediaType = FileType.getMediaType(file.getAbsolutePath());
|
|
|
+ long len = file.length();
|
|
|
+ return len < 1024*1024*10 && mediaType.startsWith("image");
|
|
|
+ }
|
|
|
}
|