public static String uploadPdf(String filePath, String objectName) {
// filePath="C:\\Users\\V\\Desktop\\1733968029694.jpg";
// 创建OSSClient实例
OSS ossClient = new OSSClientBuilder().build(ENDPOINT, ACCESS_KEY_ID, ACCESS_KEY_SECRET);
try {
URL url = new URL(filePath);
InputStream inputStream = url.openStream();
ObjectMetadata metadata = new ObjectMetadata();
metadata.setContentType("application/pdf");
// 创建PutObjectRequest对象
PutObjectRequest putObjectRequest = new PutObjectRequest(BUCKET_NAME, "storecontract/" + objectName + ".pdf", inputStream, metadata);
// 上传文件
ossClient.putObject(putObjectRequest);
// 生成可访问的URL (有效期10年)
String acturl = "https://xxxx/storecontract/" + objectName + ".pdf";
logger.info("--地址:" + acturl);
return acturl;
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally {
// 关闭OSSClient
if (ossClient != null) {
ossClient.shutdown();
}
}
return null;
}
引入oss包哦
<dependency>
<groupId>com.aliyun.oss</groupId>
<artifactId>aliyun-sdk-oss</artifactId>
<version>3.18.1</version>
</dependency>
1万+

被折叠的 条评论
为什么被折叠?



