| 12345678910111213141516171819202122232425262728293031323334353637383940414243 | 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;@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) {			return false;		}		return true;	}}
 |