可以对资源进行增删改

This commit is contained in:
limqhz
2022-05-07 01:52:25 +08:00
parent 69941133b8
commit e65206fa89
38 changed files with 922 additions and 189 deletions

View File

@@ -49,8 +49,10 @@ public class OSSClientUtil {
private String url;
private OSSClient ossClient;
public String upload(String filename, InputStream file) {
return uploadImg(file, filename);
String SAVE_DIR = "data/recovery/";
public String uploadFile(String filename, InputStream file) {
return uploadFile(file, filename);
}
/**
@@ -59,28 +61,23 @@ public class OSSClientUtil {
* @param file
* @return
*/
public String uploadImg(MultipartFile file) throws IOException {
public String uploadFile(MultipartFile file) throws IOException {
String originalFilename = file.getOriginalFilename();
return uploadImg(file.getInputStream(), originalFilename);
return uploadFile(file.getInputStream(), originalFilename);
}
public String uploadImg(InputStream inputStream, String originalFilename) {
private String uploadFile(InputStream inputStream, String fileName) {
String backUrl = "";
try {
ossClient = new OSSClient(endpoint, accessKeyId, accessKeySecret);
String substring = originalFilename.substring(originalFilename.lastIndexOf(".")).toLowerCase();
Random random = new Random();
String name = random.nextInt(10000) + System.currentTimeMillis() + substring;
backUrl = "imageDir/" + name;
backUrl = SAVE_DIR + fileName;
// 上传文件
ossClient.putObject(bucketName, backUrl, inputStream);
ossClient.setObjectAcl(bucketName, backUrl, CannedAccessControlList.PublicRead);
// 判断是否上传成功
boolean uploadResult = ossClient.doesObjectExist(bucketName, backUrl);
if (uploadResult) {
backUrl = getImgUrl(name);
} else {
if (!uploadResult) {
backUrl = "";
}
} finally {
@@ -112,4 +109,14 @@ public class OSSClientUtil {
return ossObject.getObjectContent();
}
public void deleteFile(String objName){
// ossObject包含文件所在的存储空间名称、文件名称、文件元信息以及一个输入流。
ossClient = new OSSClient(endpoint, accessKeyId, accessKeySecret);
try {
ossClient.deleteObject(bucketName,objName);
}catch (Exception e){
log.error("删除失败",e);
}
}
}

View File

@@ -1,6 +1,7 @@
package com.quinn.utils;
import java.sql.Timestamp;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.UUID;
@@ -8,6 +9,8 @@ public class QuinnUtils {
static boolean printFlag = true;
private final static SimpleDateFormat sdf = new SimpleDateFormat( "yyyyMMdd");
public static String getUuid(){
return UUID.randomUUID().toString().replaceAll("-","");
}
@@ -16,6 +19,10 @@ public class QuinnUtils {
return new Timestamp(new Date().getTime());
}
public static String getStrFromDate(Date date){
return sdf.format(date);
}
public static void print(String msg){
if (printFlag){
System.out.println("quinn:=>"+msg);