【发布时间】:2021-05-23 00:36:07
【问题描述】:
我有一个名为Campaign 的模型,每个Campaign 都有一个附件。
我使用 S3 ActiveStorage 存储,我的Campaign 图像需要一个永久 URL。
我目前生成的 URL 如下:
campaign.image.service_url
但此链接将在 5 分钟后过期。我需要非过期链接。 (配置设置只能让我得到一个1周后过期的网址,它并没有再次解决我的问题)
如何获取图片的 URL?
编辑
解决方案:
我使用 CloudFront 作为 CDN。这是我找到的解决方案:
https://domainName+/campaign.image.key
这提供了一个指向不会过期的图像文件的链接。
【问题讨论】: