|
@@ -1,48 +0,0 @@
|
|
|
-package org.jeecg.modules.oss.service.impl;
|
|
|
-
|
|
|
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
-import org.jeecg.common.util.CommonUtils;
|
|
|
-import org.jeecg.common.util.oss.OssBootUtil;
|
|
|
-import org.jeecg.modules.oss.entity.OssFile;
|
|
|
-import org.jeecg.modules.oss.mapper.OssFileMapper;
|
|
|
-import org.jeecg.modules.oss.service.IOssFileService;
|
|
|
-import org.springframework.stereotype.Service;
|
|
|
-import org.springframework.web.multipart.MultipartFile;
|
|
|
-
|
|
|
-import java.io.IOException;
|
|
|
-
|
|
|
-/**
|
|
|
- * @Description: OSS云存储实现类
|
|
|
- * @author: jeecg-boot
|
|
|
- */
|
|
|
-@Service("ossFileService")
|
|
|
-public class OssFileServiceImpl extends ServiceImpl<OssFileMapper, OssFile> implements IOssFileService {
|
|
|
-
|
|
|
- @Override
|
|
|
- public void upload(MultipartFile multipartFile) throws IOException {
|
|
|
- String fileName = multipartFile.getOriginalFilename();
|
|
|
- fileName = CommonUtils.getFileName(fileName);
|
|
|
- OssFile ossFile = new OssFile();
|
|
|
- ossFile.setFileName(fileName);
|
|
|
- String url = OssBootUtil.upload(multipartFile,"upload/test");
|
|
|
- //update-begin--Author:scott Date:20201227 for:JT-361【文件预览】阿里云原生域名可以文件预览,自己映射域名kkfileview提示文件下载失败-------------------
|
|
|
- // 返回阿里云原生域名前缀URL
|
|
|
- ossFile.setUrl(OssBootUtil.getOriginalUrl(url));
|
|
|
- //update-end--Author:scott Date:20201227 for:JT-361【文件预览】阿里云原生域名可以文件预览,自己映射域名kkfileview提示文件下载失败-------------------
|
|
|
- this.save(ossFile);
|
|
|
- }
|
|
|
-
|
|
|
- @Override
|
|
|
- public boolean delete(OssFile ossFile) {
|
|
|
- try {
|
|
|
- this.removeById(ossFile.getId());
|
|
|
- OssBootUtil.deleteUrl(ossFile.getUrl());
|
|
|
- }
|
|
|
- catch (Exception ex) {
|
|
|
- log.error(ex.getMessage(),ex);
|
|
|
- return false;
|
|
|
- }
|
|
|
- return true;
|
|
|
- }
|
|
|
-
|
|
|
-}
|