InvalidExtensionException.java 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  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 : [" + filename + "], extension : [" + extension + "], allowed extension : ["
  18. + Arrays.toString(allowedExtension) + "]");
  19. this.allowedExtension = allowedExtension;
  20. this.extension = extension;
  21. this.filename = filename;
  22. }
  23. public String[] getAllowedExtension()
  24. {
  25. return allowedExtension;
  26. }
  27. public String getExtension()
  28. {
  29. return extension;
  30. }
  31. public String getFilename()
  32. {
  33. return filename;
  34. }
  35. public static class InvalidImageExtensionException extends InvalidExtensionException
  36. {
  37. private static final long serialVersionUID = 1L;
  38. public InvalidImageExtensionException(String[] allowedExtension, String extension, String filename)
  39. {
  40. super(allowedExtension, extension, filename);
  41. }
  42. }
  43. public static class InvalidFlashExtensionException extends InvalidExtensionException
  44. {
  45. private static final long serialVersionUID = 1L;
  46. public InvalidFlashExtensionException(String[] allowedExtension, String extension, String filename)
  47. {
  48. super(allowedExtension, extension, filename);
  49. }
  50. }
  51. public static class InvalidMediaExtensionException extends InvalidExtensionException
  52. {
  53. private static final long serialVersionUID = 1L;
  54. public InvalidMediaExtensionException(String[] allowedExtension, String extension, String filename)
  55. {
  56. super(allowedExtension, extension, filename);
  57. }
  58. }
  59. }