我需要允许用户直接从s3存储桶下载pdf文件。
我想出了一种方法,该方法可以正常工作,但无法打开下载的文件,得到Permission denied
。
如果我从控制台执行此操作,一切都很好,之后我可以打开下载的pdf文件。
这是我的方法
def download_pdf
pdf_url = @file.pdf_url
f = open(pdf_url)
FileUtils.mv(f.path, "#{@file.id}.pdf")
end
有什么问题?如here所述,我试图关闭TempFile
,但没有帮助