第一步:首先准备沃云账号
AccessKeyId和AccessKeySecret
第二步:导入maven依赖
<dependency>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk</artifactId>
<version>1.11.24</version>
</dependency>
第三步:编写工具类
package com.xxx.dp.imagecenter.common.utils;
import com.amazonaws.AmazonClientException;
import com.amazonaws.auth.BasicAWSCredentials;
import com.amazonaws.services.s3.AmazonS3;
import com.amazonaws.services.s3.AmazonS3Client;
import com.amazonaws.services.s3.S3ClientOptions;
import com.amazonaws.services.s3.model.*;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.io.FileUtils;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;
import org.springframework.web.multipart.MultipartFile;
import java.io.*;
import java.util.List;
import java.util.Map;
import java.util.Objects;
import java.util.UUID;
/**
* @author dw.zhou
* @title: WoCloudOssUtil
* @description: 沃云OSS
* @date 2021/11/916:34
*/
@Slf4j
@Component
public class WoCloudOssUtil {
/**
* 服务访问秘钥 Id 用于标识用户
*/
public static final String ACCESS_KEY="27AE8F1A50BC4D5BBFDDxxxxxxxxxxx";
/**
* 加密访问秘钥 户用于加密认证字符串和云厂商用来验证认证字符串的密钥
*/
public static final String SECRET_KEY="68F9224B0801xxxxxxxxxxxxxxx";
/**
* 桶名称 image-center
*/
// private final static String BUCKET = "abcd";
/**
* 上传地址
*/
// private final static String UPLOAD_URL ="https://xxx.xx.xx";
/**
* 桶名称
*/
private static String bucketName;
@Value(value = "${oss.bucket-name}")
private void setBucketName(String name){
bucketName = name;
}
/**
* 上传地址
*/
private static String uploadPath;
@Value(value = "${oss.upload-url}")
private void setUploadPath(String url){
uploadPath = url;
}
/**
* 文件类型