生成文件下载重定向链接 @param link 链接 @param fileName 文件名称 @param tagId 标签Id -1表示管理后台打开链接,不校验权限 @param secret 密钥 16位字符 @return
(String link,String fileName,Long tagId,String secret)
| 24 | * @return |
| 25 | */ |
| 26 | public static String createDownloadRedirectLink(String link,String fileName,Long tagId,String secret){ |
| 27 | JsonComponent jsonComponent = (JsonComponent)SpringConfigTool.getContext().getBean("jsonComponent"); |
| 28 | |
| 29 | Map<String,String> parameterMap = new HashMap<String,String>(); |
| 30 | parameterMap.put("link", link); |
| 31 | parameterMap.put("fileName", fileName); |
| 32 | parameterMap.put("tagId", String.valueOf(tagId)); |
| 33 | String parameter_json = jsonComponent.toJSONString(parameterMap); |
| 34 | |
| 35 | String ciphertext = AES.encrypt(parameter_json, secret, null); |
| 36 | |
| 37 | |
| 38 | return UriComponentsBuilder.fromUriString("fileDownload") |
| 39 | .queryParam("jump", Base64.encodeBase64URL(ciphertext)) |
| 40 | .build().toString(); |
| 41 | } |
| 42 | |
| 43 | /** |
| 44 | * 生成视频M3U8重定向链接 |
no test coverage detected