zenglf
2023-08-18 a693d3897dc9739dee07e4f15dd5eeb086f4d9ab
lxzn-boot-base-core/src/main/java/org/jeecg/common/util/oss/OssBootUtil.java
@@ -4,6 +4,7 @@
import com.aliyun.oss.OSSClient;
import com.aliyun.oss.common.auth.DefaultCredentialProvider;
import com.aliyun.oss.model.CannedAccessControlList;
import com.aliyun.oss.model.GetObjectRequest;
import com.aliyun.oss.model.OSSObject;
import com.aliyun.oss.model.PutObjectResult;
import lombok.extern.slf4j.Slf4j;
@@ -212,6 +213,17 @@
        return filePath;
    }
    public static InputStream download(String key) {
        initOss(endPoint, accessKeyId, accessKeySecret);
        // 下载OSS文件到本地文件。如果指定的本地文件存在会覆盖,不存在则新建。
        // ossClient.getObject(new GetObjectRequest(bucketName, key), new File());
        OSSObject object = ossClient.getObject(new GetObjectRequest(bucketName, key));
        // 关闭OSSClient
//      ossClient.shutdown();
        return object.getObjectContent();
    }
    /**
     * 删除文件
     * @param url
@@ -371,4 +383,6 @@
        log.info("------replacePrefix---替换后---objectName:{}",objectName);
        return objectName;
    }
}