美文网首页
阿里云对象存储绑定域名

阿里云对象存储绑定域名

作者: 温酒居士 | 来源:发表于2020-05-13 19:59 被阅读0次
1

自动添加CNAME就是在域名解析设置里添加一条记录,无法自动添加可以手动添加


2 2
3
4
5

一段上传图片至对象存储的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);
}

相关文章

网友评论

      本文标题:阿里云对象存储绑定域名

      本文链接:https://www.haomeiwen.com/subject/kkmnnhtx.html