| | |
| | | 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);
|
| | | }
|
| | | }
|
| | | }
|
| | |
| | | {
|
| | | File desc = new File(uploadDir + File.separator + fileName);
|
| | |
|
| | | if (!desc.exists())
|
| | | {
|
| | | if (!desc.getParentFile().exists())
|
| | | {
|
| | | desc.getParentFile().mkdirs();
|
| | | }
|
| | | if (!desc.exists())
|
| | | {
|
| | | desc.createNewFile();
|
| | | }
|
| | | return desc;
|
| | | }
|
| | |
| | | throw new InvalidExtensionException.InvalidMediaExtensionException(allowedExtension, extension,
|
| | | fileName);
|
| | | }
|
| | | else if (allowedExtension == MimeTypeUtils.VIDEO_EXTENSION)
|
| | | {
|
| | | throw new InvalidExtensionException.InvalidVideoExtensionException(allowedExtension, extension,
|
| | | fileName);
|
| | | }
|
| | | else
|
| | | {
|
| | | throw new InvalidExtensionException(allowedExtension, extension, fileName);
|
| | |
| | | public static final String[] MEDIA_EXTENSION = { "swf", "flv", "mp3", "wav", "wma", "wmv", "mid", "avi", "mpg",
|
| | | "asf", "rm", "rmvb" };
|
| | |
|
| | | public static final String[] VIDEO_EXTENSION = { "mp4", "avi", "rmvb" };
|
| | |
|
| | | public static final String[] DEFAULT_ALLOWED_EXTENSION = {
|
| | | // 图片
|
| | | "bmp", "gif", "jpg", "jpeg", "png",
|
| | |
| | | "doc", "docx", "xls", "xlsx", "ppt", "pptx", "html", "htm", "txt",
|
| | | // 压缩文件
|
| | | "rar", "zip", "gz", "bz2",
|
| | | // 视频格式
|
| | | "mp4", "avi", "rmvb",
|
| | | // pdf
|
| | | "pdf" };
|
| | |
|