1.添加依赖
<dependency>
<groupId>com.aliyun.oss</groupId>
<artifactId>aliyun-sdk-oss</artifactId>
<version>2.8.0</version>
</dependency>
2.阿里云oss相关信息
// 阿里云API的内或外网域名
private static String ENDPOINT;
// 阿里云API的密钥Access Key ID
private static String ACCESS_KEY_ID;
// 阿里云API的密钥Access Key Secret
private static String ACCESS_KEY_SECRET;
// 阿里云API的bucket名称
public static String BACKET_NAME;
3.代码
public static void main(String[] args) {
String endpoint = "http://oss-cn-beijing.aliyuncs.com";
String accessKeyId = "LTAI4ohERL****";
String accessKeySecret = "Jf3MXhzfJijIXel******";
String bucketName="bucket-lsy";
File file=new File("C://uploadfile//1536739044387.png");
FileInputStream fis=null;
try {
fis=new FileInputStream(file);
} catch (FileNotFoundException e) {
e.printStackTrace();
}
OSSClient ossClient=new OSSClient(endpoint,accessKeyId,accessKeySecret);
ObjectMetadata metadata=new ObjectMetadata();
metadata.setContentType("application/vnd.openxmlformats-officedocument.wordprocessingml.document");
metadata.setContentEncoding("utf-8");
metadata.setContentLength(file.length());
PutObjectResult result = ossClient.putObject(bucketName, file.getName(),fis, metadata);
System.out.println(result.getETag());
ossClient.shutdown();
}