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