我只是想让我的应用程序下载存储在s3上的文件。这似乎很简单,但我不断收到此错误OpenURI::HTTPError in ArticlesController#download
403 Forbidden
这是我的控制器:
def download
article = Article.find_by(id: params[:id])
data = File.read(open("https://s3.us-east-2.amazonaws.com/theranostics-bucket/uploads/DMS-OctoberSocialMedia.pdf"))
send_data data, filename: "file.pdf", type: "application/pdf", disposition: 'inline', stream: 'true', buffer_size: '4096'
end
在File.read行上失败。我错过了什么?我正在使用Carrierwave上传工作正常的文件。只有在我尝试下载时才遇到问题。