|
|
@@ -18,25 +18,23 @@ public class ChannelValidateService {
|
|
|
UploadChannel channel = UploadChannel.getUploadChannel(channelId);
|
|
|
switch (channel) {
|
|
|
case disk:
|
|
|
- break;
|
|
|
+ return true;
|
|
|
case video:
|
|
|
return validateVideo(file);
|
|
|
+ case audio:
|
|
|
+ return validateAudio(file);
|
|
|
case cover:
|
|
|
return validateCover(file);
|
|
|
case avatar:
|
|
|
return validateAvatar(file);
|
|
|
case photo:
|
|
|
return validatePhoto(file);
|
|
|
- case audio:
|
|
|
- return validateAudio(file);
|
|
|
case image:
|
|
|
return validateImage(file);
|
|
|
default:
|
|
|
log.info("{} 的文件暂时无法处理", channel.getPrefix());
|
|
|
return false;
|
|
|
}
|
|
|
-
|
|
|
- return true;
|
|
|
}
|
|
|
|
|
|
private boolean validateVideo(File file) {
|
|
|
@@ -44,10 +42,9 @@ public class ChannelValidateService {
|
|
|
return mediaType.startsWith("video");
|
|
|
}
|
|
|
|
|
|
- private boolean validateCover(File file) {
|
|
|
+ private boolean validateAudio(File file) {
|
|
|
String mediaType = FileType.getMediaType(file.getAbsolutePath());
|
|
|
- long len = file.length();
|
|
|
- return len < 1024*1024*2 && mediaType.startsWith("image");
|
|
|
+ return mediaType.startsWith("audio");
|
|
|
}
|
|
|
|
|
|
private boolean validateAvatar(File file) {
|
|
|
@@ -56,20 +53,21 @@ public class ChannelValidateService {
|
|
|
return len < 1024*1024*5 && mediaType.startsWith("image");
|
|
|
}
|
|
|
|
|
|
- private boolean validatePhoto(File file) {
|
|
|
+ private boolean validateCover(File file) {
|
|
|
String mediaType = FileType.getMediaType(file.getAbsolutePath());
|
|
|
long len = file.length();
|
|
|
- return len < 1024*1024*100 && mediaType.startsWith("image");
|
|
|
+ return len < 1024*1024*10 && mediaType.startsWith("image");
|
|
|
}
|
|
|
|
|
|
- private boolean validateAudio(File file) {
|
|
|
+ private boolean validateImage(File file) {
|
|
|
String mediaType = FileType.getMediaType(file.getAbsolutePath());
|
|
|
- return mediaType.startsWith("audio");
|
|
|
+ long len = file.length();
|
|
|
+ return len < 1024*1024*20 && mediaType.startsWith("image");
|
|
|
}
|
|
|
|
|
|
- private boolean validateImage(File file) {
|
|
|
+ private boolean validatePhoto(File file) {
|
|
|
String mediaType = FileType.getMediaType(file.getAbsolutePath());
|
|
|
long len = file.length();
|
|
|
- return len < 1024*1024*10 && mediaType.startsWith("image");
|
|
|
+ return len < 1024*1024*100 && mediaType.startsWith("image");
|
|
|
}
|
|
|
}
|