2

我正在研究托管在 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来访问该文件,但它返回相同的错误。

问题是什么?请帮忙。

非常感谢。

4

0 回答 0