oss 私有bucket 如果使用缩略图[阿里云oss]

问题描述

正常公开的bucket可以用 resize 查看缩略图

https://www.tongchenyun.com/wp-content/uploads/aliyun/2023/1128/example.jpg?x-oss-process=image/resize,p_50

 私有的bucket 如何使用 resize 查看缩略图

期望结果

已尝试的方法

已经加防盗链的url后加 resize参数 无法查看缩略图

https://jlncjf.oss-cn-beijing.aliyuncs.com/credit/certification/id_card/20220107/0237e878fda74d978b81b84889cf7a1d.png?OSSAccessKeyId=LTAI5tQnnb3GVFqC6B3GQfQW&Expires=1664268214&Signature=8Y4mixrlvk1TLtyTNxFuj29cvA0%3D&x-oss-process=image/resize,p_10

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
=====这是一个广告位,招租中,联系qq 78315851====
1 条回复 A 作者 M 管理员
  1. 对于不允许匿名访问的私有图片文件,不可以直接在文件URL中通过添加图片处理参数或者图片样式参数的方式处理,你需要通过SDK的方式将图片处理操作加入签名URL中。

    Java代码示例如下:

    String style = "image/resize,p_50";Date expiration = new Date(new Date().getTime() + 1000 * 60 * 10 );GeneratePresignedUrlRequest req = new GeneratePresignedUrlRequest(bucketName, objectName, HttpMethod.GET);eq.setExpiration(expiration);req.setProcess(style);URL signedUrl = ossClient.generatePresignedUrl(req);

    其他语言代码示例,参见文档:图片处理操作方式