|
@@ -38,40 +38,30 @@ public class ChannelValidateService {
|
|
|
private boolean validateVideo(File file) {
|
|
private boolean validateVideo(File file) {
|
|
|
String mediaType = FileType.getMediaType(file.getAbsolutePath());
|
|
String mediaType = FileType.getMediaType(file.getAbsolutePath());
|
|
|
long len = file.length();
|
|
long len = file.length();
|
|
|
- // 10GiB
|
|
|
|
|
- long maxLen = 1024L *1024*1024*10;
|
|
|
|
|
- return len < maxLen && mediaType.startsWith("video");
|
|
|
|
|
|
|
+ return len < UploadChannel.video.getMaxSize() && mediaType.startsWith("video");
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
private boolean validateAudio(File file) {
|
|
private boolean validateAudio(File file) {
|
|
|
String mediaType = FileType.getMediaType(file.getAbsolutePath());
|
|
String mediaType = FileType.getMediaType(file.getAbsolutePath());
|
|
|
long len = file.length();
|
|
long len = file.length();
|
|
|
- // 1GiB
|
|
|
|
|
- long maxLen = 1024L * 1024 * 1024;
|
|
|
|
|
- return len < maxLen && mediaType.startsWith("audio");
|
|
|
|
|
|
|
+ return len < UploadChannel.audio.getMaxSize() && mediaType.startsWith("audio");
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
private boolean validateAvatar(File file) {
|
|
private boolean validateAvatar(File file) {
|
|
|
String mediaType = FileType.getMediaType(file.getAbsolutePath());
|
|
String mediaType = FileType.getMediaType(file.getAbsolutePath());
|
|
|
long len = file.length();
|
|
long len = file.length();
|
|
|
- // 2MiB
|
|
|
|
|
- long maxLen = 1024*1024*2;
|
|
|
|
|
- return len < maxLen && mediaType.startsWith("image");
|
|
|
|
|
|
|
+ return len < UploadChannel.avatar.getMaxSize() && mediaType.startsWith("image");
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
private boolean validateImage(File file) {
|
|
private boolean validateImage(File file) {
|
|
|
String mediaType = FileType.getMediaType(file.getAbsolutePath());
|
|
String mediaType = FileType.getMediaType(file.getAbsolutePath());
|
|
|
long len = file.length();
|
|
long len = file.length();
|
|
|
- // 10MiB
|
|
|
|
|
- long maxLen = 1024*1024*10;
|
|
|
|
|
- return len < maxLen && mediaType.startsWith("image");
|
|
|
|
|
|
|
+ return len < UploadChannel.image.getMaxSize() && mediaType.startsWith("image");
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
private boolean validatePhoto(File file) {
|
|
private boolean validatePhoto(File file) {
|
|
|
String mediaType = FileType.getMediaType(file.getAbsolutePath());
|
|
String mediaType = FileType.getMediaType(file.getAbsolutePath());
|
|
|
long len = file.length();
|
|
long len = file.length();
|
|
|
- // 100MiB
|
|
|
|
|
- long maxLen = 1024*1024*100;
|
|
|
|
|
- return len < maxLen && mediaType.startsWith("image");
|
|
|
|
|
|
|
+ return len < UploadChannel.photo.getMaxSize() && mediaType.startsWith("image");
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|