github private链接访问_oos 私有bucket 获取访问链接

昨天讲到oos 文件上传,那么今天来说下oos 私有bucket 访问 当然了公用直接链接访问即可

这里写图片描述

将直接返回的链接地址放入到浏览器得到如下结果:

这里写图片描述

发现不能直接访问 查看一下oos api 私有bucket 需要另外取得访问链接

先声明一个配置类

public class FilePath {

public static final String RESOURCE_PATH="D:/dbz/";

public static final String URL_PATH="www.haha174.top:8086/dbz/";

// oos 相关 数据

public static final String endpoint="http://oss-cn-beijing.aliyuncs.com";

public static final String accessKeyId = "LTAIWOJiEXD9K";

public static final String accessKeySecret = "0GQxrDVLr19OuZpUvg";

public static final String bucketName="haha174";

public static final String accessUrl="http://haha174.oss-cn-beijing.aliyuncs.com";

// oos 相关 结束

// 下载文件零时存放 和 pdf 临时存放路径

public static final String PDF_PATH="D://";

里面的accessKeyId 和accessKeySecret 都是我随机写的具体请移步阿里控制台接来下写一个 工具类取得链接

public static String getUrl(String key){

OSSClient ossClient = new OSSClient(FilePath.endpoint, FilePath.accessKeyId,

FilePath.accessKeySecret);

// 设置URL过期时间为1小时

Date expiration = new Date(new Date().getTime() + 3600 * 1000);

GeneratePresignedUrlRequest generatePresignedUrlRequest ;

generatePresignedUrlRequest =new GeneratePresignedUrlRequest(FilePath.bucketName, key);

generatePresignedUrlRequest.setExpiration(expiration);

URL url = ossClient.generatePresignedUrl(generatePresignedUrlRequest);

return url.toString();

}

这里的key 指的是 文件的名称 例如得到的访问链接是

http://haha174.oss-cn-beijing.aliyuncs.com/other/dbz_1505399510989.jpg 其中key 是other/dbz_1505399510989.jpg

接来下测试一下即可

这里写图片描述

观察控制台得到如下的连接:

这里写图片描述

取出链接放入到浏览器中访问就可以看到女神啦

这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值