阿里云OSS存储图片成功,如何获取该图片的自定义域名url?就是图片预览的url
1条回答 默认 最新
- 嗷呜大嘴狼 2023-03-13 10:52关注
阿里云OSS存储图片成功后,可以通过以下方式获取自定义域名URL,以实现图片预览功能:
打开阿里云OSS管理控制台,进入相应的Bucket。
选择“文件管理”选项卡,找到要预览的图片。
点击该图片所在行的“预览”按钮,会弹出预览窗口。
在预览窗口中,可以看到该图片的预览URL,包括自定义域名和文件路径,可以复制该URL作为图片的预览链接。
如果需要在代码中获取自定义域名URL,可以使用以下Python示例代码:import oss2 # 配置访问密钥和自定义域名等信息 access_key_id = 'your_access_key_id' access_key_secret = 'your_access_key_secret' bucket_name = 'your_bucket_name' endpoint = 'your_endpoint' domain = 'your_domain' # 创建Bucket对象 auth = oss2.Auth(access_key_id, access_key_secret) bucket = oss2.Bucket(auth, endpoint, bucket_name) # 获取文件路径 file_path = 'your_file_path' # 生成预览链接 url = bucket.sign_url('GET', file_path, 3600, params={'x-oss-process': 'style/your_style_name'}) preview_url = f'https://{domain}/{url}' print(preview_url)
其中,your_access_key_id和your_access_key_secret是您的OSS访问密钥ID和密钥Secret;your_bucket_name是您的Bucket名称;your_endpoint是Bucket的访问域名,可以在Bucket属性中找到;your_domain是您的自定义域名,需要先在OSS管理控制台中配置;your_file_path是文件路径,your_style_name是图片样式名称,可以根据需要添加。执行该代码后,会生成带有自定义域名的预览链接。
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决评论 打赏 举报 编辑记录无用 1