概述
昨天讲到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
接来下测试一下即可
观察控制台得到如下的连接:
取出链接放入到浏览器中访问就可以看到女神啦
项目源码 https://github.com/haha174/day
博客地址 http://www.haha174.top/article/details/256945
最后
以上就是可爱大白为你收集整理的oos 私有bucket 获取访问链接的全部内容,希望文章能够帮你解决oos 私有bucket 获取访问链接所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复