美文网首页我爱编程
oos 私有bucket 获取访问链接

oos 私有bucket 获取访问链接

作者: 意浅离殇 | 来源:发表于2017-10-15 21:09 被阅读0次
    昨天讲到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 获取访问链接

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