1

我已通过 Paperclip 成功将图像上传到 RackSpace 云文件存储,当我使用 CDN url 时,它们会正确显示在后续网页中。

但是,如果我不使用启用 CDN 的云文件,我无法弄清楚为什么 Paperclip 不显示文件。回形针返回(通过其附件的“url”方法)更常见的 /attachments/fred/1/image/123.jpg 路径,但这会导致图像损坏,因为该 url 中没有存储实际文件 - 它在RS云文件存储。

我不确定是否

a)回形针应该给我一个非cdn位置的url

b)Paperclip 提供了一个 url,导致它在该 url 处响应以提供原始图像数据

c) 与 a) 和 b) 完全不同的东西

如果有人可以请阐明我应该从 Paperclip 获取的非 CDN 启用 RackSpace 存储文件的 url 我认为这将有助于引导我朝着正确的方向前进。

谢谢。

4

1 回答 1

1

Rackspace Cloud Files 可以在没有 CDN 的情况下下载文件,但经过研究,回形针和雾目前不支持此功能。

Paperclip 支持 CDN 访问以及使用临时 URL(无 CDN)下载文件。我将建议使用临时 url,但是,get_http_url回形针用于检索此 url 的方法当前没有为 Rackspace 实现。

我创建了一个雾问题来解决这个https://github.com/fog/fog/issues/2103

于 2013-08-29T14:32:21.223 回答