Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
jinli gu
RuoYi Vue
Commits
dd384e4a
Commit
dd384e4a
authored
May 11, 2021
by
RuoYi
Browse files
上传媒体类型添加视频格式
parent
bdde195e
Changes
3
Hide whitespace changes
Inline
Side-by-side
ruoyi-common/src/main/java/com/ruoyi/common/exception/file/InvalidExtensionException.java
View file @
dd384e4a
...
@@ -68,4 +68,14 @@ public class InvalidExtensionException extends FileUploadException
...
@@ -68,4 +68,14 @@ public class InvalidExtensionException extends FileUploadException
super
(
allowedExtension
,
extension
,
filename
);
super
(
allowedExtension
,
extension
,
filename
);
}
}
}
}
public
static
class
InvalidVideoExtensionException
extends
InvalidExtensionException
{
private
static
final
long
serialVersionUID
=
1L
;
public
InvalidVideoExtensionException
(
String
[]
allowedExtension
,
String
extension
,
String
filename
)
{
super
(
allowedExtension
,
extension
,
filename
);
}
}
}
}
ruoyi-common/src/main/java/com/ruoyi/common/utils/file/FileUploadUtils.java
View file @
dd384e4a
...
@@ -130,8 +130,11 @@ public class FileUploadUtils
...
@@ -130,8 +130,11 @@ public class FileUploadUtils
private
static
final
File
getAbsoluteFile
(
String
uploadDir
,
String
fileName
)
throws
IOException
private
static
final
File
getAbsoluteFile
(
String
uploadDir
,
String
fileName
)
throws
IOException
{
{
File
desc
=
new
File
(
uploadDir
+
File
.
separator
+
fileName
);
File
desc
=
new
File
(
uploadDir
+
File
.
separator
+
fileName
);
if
(!
desc
.
exists
())
{
if
(!
desc
.
getParentFile
().
exists
())
{
if
(!
desc
.
exists
())
{
if
(!
desc
.
getParentFile
().
exists
())
{
desc
.
getParentFile
().
mkdirs
();
desc
.
getParentFile
().
mkdirs
();
}
}
}
}
...
@@ -182,6 +185,11 @@ public class FileUploadUtils
...
@@ -182,6 +185,11 @@ public class FileUploadUtils
throw
new
InvalidExtensionException
.
InvalidMediaExtensionException
(
allowedExtension
,
extension
,
throw
new
InvalidExtensionException
.
InvalidMediaExtensionException
(
allowedExtension
,
extension
,
fileName
);
fileName
);
}
}
else
if
(
allowedExtension
==
MimeTypeUtils
.
VIDEO_EXTENSION
)
{
throw
new
InvalidExtensionException
.
InvalidVideoExtensionException
(
allowedExtension
,
extension
,
fileName
);
}
else
else
{
{
throw
new
InvalidExtensionException
(
allowedExtension
,
extension
,
fileName
);
throw
new
InvalidExtensionException
(
allowedExtension
,
extension
,
fileName
);
...
...
ruoyi-common/src/main/java/com/ruoyi/common/utils/file/MimeTypeUtils.java
View file @
dd384e4a
...
@@ -24,6 +24,8 @@ public class MimeTypeUtils
...
@@ -24,6 +24,8 @@ public class MimeTypeUtils
public
static
final
String
[]
MEDIA_EXTENSION
=
{
"swf"
,
"flv"
,
"mp3"
,
"wav"
,
"wma"
,
"wmv"
,
"mid"
,
"avi"
,
"mpg"
,
public
static
final
String
[]
MEDIA_EXTENSION
=
{
"swf"
,
"flv"
,
"mp3"
,
"wav"
,
"wma"
,
"wmv"
,
"mid"
,
"avi"
,
"mpg"
,
"asf"
,
"rm"
,
"rmvb"
};
"asf"
,
"rm"
,
"rmvb"
};
public
static
final
String
[]
VIDEO_EXTENSION
=
{
"mp4"
,
"avi"
,
"rmvb"
};
public
static
final
String
[]
DEFAULT_ALLOWED_EXTENSION
=
{
public
static
final
String
[]
DEFAULT_ALLOWED_EXTENSION
=
{
// 图片
// 图片
"bmp"
,
"gif"
,
"jpg"
,
"jpeg"
,
"png"
,
"bmp"
,
"gif"
,
"jpg"
,
"jpeg"
,
"png"
,
...
@@ -31,6 +33,8 @@ public class MimeTypeUtils
...
@@ -31,6 +33,8 @@ public class MimeTypeUtils
"doc"
,
"docx"
,
"xls"
,
"xlsx"
,
"ppt"
,
"pptx"
,
"html"
,
"htm"
,
"txt"
,
"doc"
,
"docx"
,
"xls"
,
"xlsx"
,
"ppt"
,
"pptx"
,
"html"
,
"htm"
,
"txt"
,
// 压缩文件
// 压缩文件
"rar"
,
"zip"
,
"gz"
,
"bz2"
,
"rar"
,
"zip"
,
"gz"
,
"bz2"
,
// 视频格式
"mp4"
,
"avi"
,
"rmvb"
,
// pdf
// pdf
"pdf"
};
"pdf"
};
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment