废话不多说直接上代码
直接用就行 需要设置头部消息 如果不设置默认文件上传,点开链接就是直接下载文件了
// Endpoint以杭州为例,其它Region请按实际情况填写。
String endpoint = "http://oss-cn-qingdao.aliyuncs.com";
// 云账号AccessKey有所有API访问权限,建议遵循阿里云安全最佳实践,创建并使用RAM子账号进行API访问或日常运维,请登录 https://ram.console.aliyun.com 创建。
String accessKeyId = "你的";
String accessKeySecret = "你的";
String bucketName = "cfpicture";
// 创建上传文件的元信息,可以通过文件元信息设置HTTP header。
ObjectMetadata metadata = new ObjectMetadata();
// 指定Content-Type png图片
metadata.setContentType("application/x-png");
// 创建OSSClient实例。
OSS ossClient = new OSSClientBuilder().build(endpoint, accessKeyId, accessKeySecret);
if(Strings.isNotBlank(maskImage)) {
byte[] maskImageByte = Base64.getDecoder().decode(maskImage);
ByteArrayInputStream maskImageBais = new ByteArrayInputStream(maskImageByte);
String maskImageId = "test1";
ossClient.putObject(bucketName, maskImageId, maskImageBais, metadata);
}
如果设置了域名 直接使用
域名+maskImageId 直接查询图片