InvalidExtensionException.java 2.4 KB

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