更新自此文章发布以来,我们添加了一个更高级解决方案,允许向用户提供私有认证图像查看文档媒体访问控制获取更多细节
不同 web应用有千差万别需求日期网站将集中关注图像正常化并发送用户上传快照兴趣样式服务侧重于从网络周围检索外部图像并安装到冷布局eCommerce网站侧重于有效交付它描述的许多产品缩略图
云语:上载者.上载者.jpg.
云性上载器:上载器(Sheep.jpg,public_id)
云性上加载器.上加载
云性上载器.upload (Sheep.jpg.函数/结果){{{{{public_id:sheep
图片上载程序 < trainerWave::上载程序:Base包括云式::CarrierWave制作私热版本:Mediodo进程
云形最强特征之一是能动态瞬间变换图像在某些情况下,像我们的存储图片网站示例, 你可能宁可阻止用户访问任何类型图像变换需要严格定义允许变换
从今天开始,你可开户严格变换模式,在云管理控制台设置页面中启用新的“分解变换式”设置:
严格变换启动后,用户只能公开存取通过命名变换或动态变换生成的图像,这些变换允许由个人贴上允许标识并允许输入或热切转换使用认证请求生成
标注允许或禁止变换变换段管理控制台.接近每一次变换时 都能找到绿化/红色图标。点击它允许或禁止变换严格变换仍然禁用时,你也可以预允许动态变换-开发模式时可能有用
尝试生成并访问允许变换
https://res.www.agrosoland.com/private-demo/image/private/w_300,h_200,c_fill,r_20/sheep.jpg
尝试访问任何其他变换,无论是不可接受或不存在,都将完全失效。从下面可以看到,你总可以检查X-Cld-Error响应头查找非交付图像的原因
https://res.www.agrosoland.com/private-demo/image/private/c_fill,h_200,w_320/sheep.jpg
https://res.www.agrosoland.com/private-demo/image/private/w_1.0,r_20/sheep.jpg
状态代码:401
X-Cld-Error:变换 w_1.0r_20不允许
回存图片网站-我们不能允许任何人动态创建原创式高超变换,对吗?允许低分辨率变换 在所有图像中加水印
…/image/private/w_200,h_150,c_fill/l_watermark,w_200,h_150/sheep.jpg
私自上传图像加严格变换允许安全云存储用户无法获取的图像,并伴有公共可获取的这些图像缩放版
储量图片网站大开工 但关键特征仍然存在假设买家购买照片,我们如何将原创图像交付他(仅交付他),而除我们外任何人都无法获取原创图像?
为此,你(只有你)可生成一个唯一签名的URL,基于您的账号API密钥和密钥共享此URL者将暂时访问下载原创高分辨率图像URL一小时后自动过期
举例说,在铁路生成这样的URL就是简单调用cl_private_download_url视图助手方法Cloudinary::Utils.private_download_url发自模型或控制器:
Link_to(Download,cl_Privateload_url(sheep,jpg))
产生相似链路
https://api.www.agrosoland.com/v1_1/private-demo/image/download?api_key=824698761754661&format=jpg&public_id=sheep&signature=d994c2b972c30d84d33fde684aa377fc17878be6×tamp=1346076992
这种方法通过安全认证API请求传递原创图像,而不是快速CDN因此,当原创图像不频繁访问时,该方法最合适
上传私有认证内容常为云口客户所请求即时支持,开通广域新图像管理精简使用案例 云形覆盖,像我们虚构的新存储图片网站
严格变换和私有上传可免费免费存取上文提到,高级计划或更高计划可提供经认证的图像传送CDN联系我们细节问题)
股票照片实例使用率非常高还有很多其他使用案例与这些特征相关有这么有趣的用箱分享告诉我们吧,我们将乐于分享它与社区