开发者社区> 问答> 正文

OSS中的图片处理服务使用

1.已经被bucket和图片处理的域名绑定给搞晕了,我程序的endpoint应该写哪一个域名,而且我是私有化的,应该怎么调用图片处理的样式!


2.cdn、bucket、图片处理这三的域名绑定怎么绑定!

展开
收起
allening 2015-11-03 11:14:29 5833 0
4 条回答
写回答
取消 提交回答
  • 回3楼简单爱0107的帖子
    请问如果绑定了域名,OSSClient和IMGClient的endpoint是填写cdn的img.a.com.w.kunlunAr.com,还是img.a.com。

    -------------------------

    回2楼shinenuaa的帖子
    谢谢你的例子!
    2015-11-03 15:13:02
    赞同 16 展开评论 打赏
  • Aliyun OSS 研发,专注存储高性能
    ReOSS中的图片处理服务使用
    问题一:
    将object名后面直接加上样式就可以了,比如说样式为mystyle,访问的时候sdk传object 参数的时候直接传 object@!style 就行。
    endpoint 的话这个和oss的对应,比如说oss的endpoint 是 oss-cn-hangzhou.aliyuncs.com, 那么图片处理对用的域名就是img-cn-hangzhou.aliyuncs.com, 把oss 换成img。
    问题二:
    看一下楼上的文档吧

    楼主如果还有问题可以接着回这篇帖子。

    -------------------------

    回4楼allening的帖子
    put 用oss 域名,类似于 oss-cn-hangzhou,aliyuncs.com, get 时候用img域名,类似于img-cn-hangzhou.aliyuncs.com, 楼主的是私有bucket,cdn加速针对私有bucket没啥效果啊
    2015-11-03 12:46:59
    赞同 15 展开评论 打赏
  • 回 楼主(allening) 的帖子
    将你绑定的域名CNAME到CDN的加速域名

    私有的也是支持的。代码如下:
    这个是生成缩略图的java代码,你将endpoint、bucket等设置成你实际的值就可以了

       public void testPutAndGet() {
          final String OSS_ENDPOINT = "oss-cn-beijing.aliyuncs.com";
          final String IMG_ENDPOINT = "img-cn-beijing.aliyuncs.com";
           final String ACCESS_KEY_ID = "** Provide your access key id **";
           final String ACCESS_KEY_SECRET = "** Provide your access key id **";;
            
           String bucketName = "jy-bj-img";
           String key = "example.jpg";
           String filePath = "D:\\pic\\example.jpg";
           String downloadPath = "D:\\pic\\ example@100w.jpg";
            
           try {    
              OSSClient client4oss = new OSSClient(OSS_ENDPOINT, ACCESS_KEY_ID, ACCESS_KEY_SECRET);
              client4oss.putObject(bucketName, key, new File(filePath));
              System.out.println("upload " + key + " succeed");
              
              OSSClient client4img = new OSSClient(IMG_ENDPOINT, ACCESS_KEY_ID, ACCESS_KEY_SECRET);
              GetObjectRequest getObjectRequest = new GetObjectRequest(bucketName, key + "@100w");
              client4img.getObject(getObjectRequest, new File(downloadPath));
              System.out.println("down " + key + "@100 succeed");
           } catch (OSSException oe) {
              System.out.println(oe.getMessage());
           } catch (Exception e) {
              System.out.println(e.getMessage());
           }
       }
    2015-11-03 12:37:02
    赞同 13 展开评论 打赏
  • ReOSS中的图片处理服务使用
    http://imgs-storage.cdn.aliyuncs.com/help/oss/%E5%9B%BE%E7%89%87%E6%9C%8D%E5%8A%A1%E5%B8%AE%E5%8A%A9%E6%96%87%E4%BB%B6.pdf?spm=5176.775973855.2.5.ZxZiBd&file=%E5%9B%BE%E7%89%87%E6%9C%8D%E5%8A%A1%E5%B8%AE%E5%8A%A9%E6%96%87%E4%BB%B6.pdf
    您好,这个图片服务的文档,您看过了么?
    2015-11-03 11:45:03
    赞同 11 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
OSS运维进阶实战手册 立即下载
《OSS运维基础实战手册》 立即下载
OSS运维基础实战手册 立即下载