1.引入阿里云SDK的maven依赖
<!-- 阿里云sdk--><dependency><groupId>com.aliyun.oss</groupId><artifactId>aliyun-sdk-oss</artifactId><version>3.5.0</version></dependency>
2.编写测试类测试
public class App{public static void main( String[] args ) throws FileNotFoundException {//注:endpoint不需要加"https://"String endpoint = "oss-cn-";// 阿里云账号AccessKey拥有所有API的访问权限,风险很高。强烈建议您创建并使用RAM用户进行API访问或日常运维,请登录RAM控制台创建RAM用户。String accessKeyId = "<阿里云AccessKey账号>";String accessKeySecret = "<阿里云AccessKey密码>";// 填写Bucket名称,例如examplebucket。String bucketName = "gulimall-lfj";// 填写Object完整路径,完整路径中不能包含Bucket名称,例如exampledir/exampleobject.txt,上传后的文件名String objectName = "3.jpg";// 填写本地文件的完整路径,例如D:\\localpath\\examplefile.txt。// 如果未指定本地路径,则默认从示例程序所属项目对应本地路径中上传文件流。String filePath= "D:\\picture\\3.jpg";// 创建OSSClient实例。OSS ossClient = new OSSClientBuilder().build(endpoint, accessKeyId, accessKeySecret);InputStream inputStream = new FileInputStream(filePath);// 创建PutObject请求。ossClient.putObject(bucketName, objectName, inputStream);ossClient.shutdown();}}