![](https://img.haomeiwen.com/i15449003/d3383a0c44372628.png)
自动添加CNAME就是在域名解析设置里添加一条记录,无法自动添加可以手动添加
![](https://img.haomeiwen.com/i15449003/2cde6f23ad691adb.png)
![](https://img.haomeiwen.com/i15449003/d92f628f1d29fcf7.png)
![](https://img.haomeiwen.com/i15449003/d9606777426940d9.png)
![](https://img.haomeiwen.com/i15449003/dd3f0376ebdaf630.png)
![](https://img.haomeiwen.com/i15449003/8a88681c9528bc66.png)
一段上传图片至对象存储的Java代码
@ApiOperation(value = "图片上传至阿里云OSS,返回对象")
@PostMapping(value = "/img/insetImg")
public ResponseResult ossUpload(MultipartFile file) {
String endpoint = "https://oss-cn-shanghai.aliyuncs.com";
String accessKeyId = "XXXXXXXXX";
String accessKeySecret = "XXXXXXXXXXXXX";
String bucketName = "save-pan";
String filedir = "img/";
//uuid生成主文件名
String prefix = UUID.randomUUID().toString();
String prefix2=prefix+".jpg";
File tempFile = null;
try {
//创建临时文件
tempFile = File.createTempFile(prefix2, prefix2);
// MultipartFile to File
file.transferTo(tempFile);
} catch (IOException e) {
e.printStackTrace();
}
OSSClient ossClient = new OSSClient(endpoint, accessKeyId, accessKeySecret);
ossClient.putObject(bucketName, filedir + prefix2, tempFile);
Date expiration = new Date(new Date().getTime() + 3600l * 1000 * 24 * 365 * 10);
// 生成URL
URL url = ossClient.generatePresignedUrl(bucketName, filedir + prefix2, expiration);
ossClient.shutdown();
String str = url.toString();
// 截取
String substring = str.substring(0, str.indexOf("?Expires="));
// 替换
String s = substring.replace("save-pan.oss-cn-shanghai.aliyuncs.com", "img2.panbingwen.cn");
return ResponseResult.success(s);
}
网友评论