2

Heroku でホストされている Rails アプリケーションで作業していて、ファイルを解凍しようとしています。Amazon s3でペーパークリップを使用してzipファイルを保存しています。

zip_file.rb

class ZipFile < ActiveRecord::Base
   has_attached_file :attachment, {}.merge(PAPERCLIP_STORAGE_OPTIONS)
end 

私のファイルは正常に amazon に保存されています。ブラウザで添付ファイルの URL を開くと、zip ファイルがダウンロードされます。しかし、コンソールで unzipfile を実行しようとすると、次のエラーが表示されます。

u = ZipFile.last.attachment.url
Zip::ZipFile.open(u)

エラーが発生します:

Zip::ZipError: File #{file_url} not found

も使用しzipfile.attachment.pathてファイルにアクセスしましたが、同じエラーが返されます。

どうした?助けてください。

どうもありがとう。

4

0 に答える 0