我正在研究托管在 heroku 上的 Rails 应用程序并尝试解压缩文件。我在亚马逊 s3 上使用回形针存储 zipfile。
zip_file.rb
class ZipFile < ActiveRecord::Base
has_attached_file :attachment, {}.merge(PAPERCLIP_STORAGE_OPTIONS)
end
我的文件已成功存储在亚马逊上。当我在浏览器中打开附件 url 时,它会下载 zip 文件。但是在我的控制台中,当我尝试解压缩文件时,它给了我错误:
u = ZipFile.last.attachment.url
Zip::ZipFile.open(u)
我得到错误:
Zip::ZipError: File #{file_url} not found
我也使用zipfile.attachment.path
来访问该文件,但它返回相同的错误。
问题是什么?请帮忙。
非常感谢。