InvalidExtensionException.java 2.3 KB

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