UploaderUtil.java 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. package jnpf.util;
  2. /**
  3. *
  4. * @author JNPF开发平台组
  5. * @version V3.1.0
  6. * @copyright 引迈信息技术有限公司
  7. * @date 2021/3/16 10:56
  8. */
  9. public class UploaderUtil {
  10. /**
  11. * 头像名称处理
  12. * @param fileName
  13. * @return
  14. */
  15. public static String uploaderImg(String fileName) {
  16. return uploaderImg(null, fileName);
  17. }
  18. /**
  19. * 头像名称处理
  20. * @param url
  21. * @param fileName
  22. * @return
  23. */
  24. public static String uploaderImg(String url, String fileName) {
  25. if (url == null) {
  26. url = "/api/file/Image/userAvatar/";
  27. }
  28. return url + fileName;
  29. }
  30. /**
  31. * 附件名称处理
  32. * @param url
  33. * @param fileName
  34. * @return
  35. */
  36. public static String uploaderFile(String url, String fileName) {
  37. if (url == null) {
  38. url = "/api/file/Download?encryption=";
  39. }
  40. String ticket = TicketUtil.createTicket("0", 60);
  41. String name = DesUtil.aesEncode(ticket + "#" + fileName);
  42. return url + name;
  43. }
  44. /**
  45. * 附件名称处理
  46. * @param fileName
  47. * @return
  48. */
  49. public static String uploaderFile(String fileName) {
  50. return uploaderFile(null, fileName);
  51. }
  52. /**
  53. * 代码生成器附件名称处理
  54. * @param fileName
  55. * @return
  56. */
  57. public static String uploaderVisualFile(String fileName) {
  58. String url = "/api/visualdev/Generater/DownloadVisCode?encryption=";
  59. String ticket = TicketUtil.createTicket("0", 60);
  60. String name = DesUtil.aesEncode(ticket + "#" + fileName);
  61. return url + name;
  62. }
  63. }