InvalidExtensionException.java 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. package com.phm.common.exception.file;
  2. import java.util.Arrays;
  3. /**
  4. * 文件上传 误异常类
  5. *
  6. * @author phm
  7. */
  8. public class InvalidExtensionException extends FileUploadException {
  9. private static final long serialVersionUID = 1L;
  10. private String[] allowedExtension;
  11. private String extension;
  12. private String filename;
  13. public InvalidExtensionException(String[] allowedExtension, String extension, String filename) {
  14. super("文件[" + filename + "]后缀[" + extension + "]不正确,请上传" + Arrays.toString(allowedExtension) + "格式");
  15. this.allowedExtension = allowedExtension;
  16. this.extension = extension;
  17. this.filename = filename;
  18. }
  19. public String[] getAllowedExtension() {
  20. return allowedExtension;
  21. }
  22. public String getExtension() {
  23. return extension;
  24. }
  25. public String getFilename() {
  26. return filename;
  27. }
  28. public static class InvalidImageExtensionException extends InvalidExtensionException {
  29. private static final long serialVersionUID = 1L;
  30. public InvalidImageExtensionException(String[] allowedExtension, String extension, String filename) {
  31. super(allowedExtension, extension, filename);
  32. }
  33. }
  34. public static class InvalidFlashExtensionException extends InvalidExtensionException {
  35. private static final long serialVersionUID = 1L;
  36. public InvalidFlashExtensionException(String[] allowedExtension, String extension, String filename) {
  37. super(allowedExtension, extension, filename);
  38. }
  39. }
  40. public static class InvalidMediaExtensionException extends InvalidExtensionException {
  41. private static final long serialVersionUID = 1L;
  42. public InvalidMediaExtensionException(String[] allowedExtension, String extension, String filename) {
  43. super(allowedExtension, extension, filename);
  44. }
  45. }
  46. public static class InvalidVideoExtensionException extends InvalidExtensionException {
  47. private static final long serialVersionUID = 1L;
  48. public InvalidVideoExtensionException(String[] allowedExtension, String extension, String filename) {
  49. super(allowedExtension, extension, filename);
  50. }
  51. }
  52. }