37 lines
1.0 KiB
Java
37 lines
1.0 KiB
Java
package com.ycwl.basic.service;
|
|
|
|
import cn.hutool.core.util.StrUtil;
|
|
import com.ycwl.basic.exception.BaseException;
|
|
import com.ycwl.basic.utils.OssUtil;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.web.multipart.MultipartFile;
|
|
|
|
import java.io.IOException;
|
|
import java.util.Objects;
|
|
|
|
/**
|
|
* file请求服务
|
|
*
|
|
* @author songmingsong
|
|
*/
|
|
@Service
|
|
public class FileService {
|
|
|
|
@Autowired
|
|
private OssUtil ossUtil;
|
|
|
|
public String uploadFile(MultipartFile file) throws IOException {
|
|
String originalFilename = file.getOriginalFilename();
|
|
if (StrUtil.isBlank(originalFilename)) {
|
|
throw new BaseException("文件上传失败,文件名不能为空");
|
|
}
|
|
String fileName=System.currentTimeMillis() + originalFilename.substring(originalFilename.lastIndexOf("."));
|
|
return ossUtil.uploadFile(file.getInputStream(), fileName);
|
|
}
|
|
|
|
public Boolean delete(String fileName) {
|
|
return ossUtil.deleteFile(fileName);
|
|
}
|
|
}
|