我已成功通过Paperclip将图像上传到RackSpace cloudfile存储,当我使用CDN网址时,它们会在后续网页中正确显示。
但是,如果我不使用启用CDN的云文件,我无法弄清楚为什么Paperclip没有显示文件。 Paperclip返回(通过其'url'方法的附件)更常见的/attachments/fred/1/image/123.jpg路径,但是由于没有存储在该URL的实际文件,导致图像损坏 - 它在RS云文件存储。
我不确定是否
a)Paperclip应该给我一个非cdn位置的URL
b)Paperclip提供了一个url,然后在该url处响应以提供原始图像数据
c)与a)和b)完全不同的东西
如果有人能够详细说明我应该从Paperclip获取的非CDN启用的RackSpace存储文件,我认为这将有助于引导我走向正确的方向。
感谢。
答案 0 :(得分:1)
Rackspace Cloud Files能够在没有CDN的情况下下载文件,但在研究它后,回形针和雾目前不支持此功能。
Paperclip支持CDN访问以及使用临时URL(无CDN)下载文件。我打算建议使用临时网址,但是,用于检索此网址的get_http_url
方法回形针目前尚未针对Rackspace实施。
我已经创建了一个雾问题来解决这个https://github.com/fog/fog/issues/2103。