2011-07-05 16 views
0

我有一個rails應用程序,它創建一個kml文件併成功將其加載到s3。我無法弄清楚如何將該文件作爲可用鏈接取回。沒有什麼花哨。這將是很好的控制網址的外觀,但我正在尋找最簡單的解決方案。Rails aws :: s3問題:如何獲取存儲在S3中的kml文件的url /鏈接?

具體而言,當我嘗試使用

render myS3Object.value, :layout => false 

做這個控制器我得到一個「模板丟失」的錯誤頁面(其中不包括文件的文本)在我的瀏覽器,「文件不發現「在谷歌地球。

當我使用

redirect_to myS3Object.url(:authenticated => false) 

我得到

<Error> 
<Code>AccessDenied</Code> 
<Message>Access Denied</Message> 
<RequestId>blar</RequestId> 
<HostId>blar</HostId> 
</Error> 
在瀏覽器

,另一個在谷歌地球 「找不到文件」。

我也嘗試過url_for,並且將來設置過期時間爲3小時,沒有運氣。

順便說一下,我有我的MIME文件中指定的MIME類型,並重新啓動服務器。

回答

0

這個工作,大部分:

send_data myS3Object.value 
相關問題