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類型,並重新啓動服務器。