| | |
| | | @PostMapping("/put-file") |
| | | public R<BladeFile> putFile(@RequestParam MultipartFile file) { |
| | | BladeFile bladeFile = ossBuilder.template().putFile(file.getOriginalFilename(), file.getInputStream()); |
| | | // 修改link |
| | | changeLink(bladeFile); |
| | | // 返回 |
| | | return R.data(bladeFile); |
| | | } |
| | | |
| | | /** |
| | | * 修改link |
| | | * @param bladeFile |
| | | */ |
| | | private void changeLink(BladeFile bladeFile) { |
| | | if (null!=bladeFile){ |
| | | // 替换url link 前缀 |
| | | String newLink = ossBuilder.ossProperties().getEndpoint() + bladeFile.getName(); |
| | | bladeFile.setLink(newLink); |
| | | } |
| | | } |
| | | |
| | | /** |
| | |
| | | BladeFile bladeFile = ossBuilder.template().putFile(fileName, file.getInputStream()); |
| | | Long attachId = buildAttach(fileName, file.getSize(), bladeFile); |
| | | bladeFile.setAttachId(attachId); |
| | | // 修改link |
| | | changeLink(bladeFile); |
| | | // 返回 |
| | | return R.data(bladeFile); |
| | | } |
| | | |