我是靠谱客的博主 可爱大白,最近开发中收集的这篇文章主要介绍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
接来下测试一下即可
这里写图片描述
观察控制台得到如下的连接:这里写图片描述
取出链接放入到浏览器中访问就可以看到女神啦
这里写图片描述

项目源码 https://github.com/haha174/day
博客地址 http://www.haha174.top/article/details/256945

最后

以上就是可爱大白为你收集整理的oos 私有bucket 获取访问链接的全部内容,希望文章能够帮你解决oos 私有bucket 获取访问链接所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(64)

评论列表共有 0 条评论

立即
投稿
返回
顶部