0

.zip ファイルをアップロードしてから、rubyzip を使用して解析しようとしています。

def upload
  require 'zip'
  @file = params[:software].tempfile
  Zip::File.open(@file.path) do |zipfile|
    #Parse file... 
  end
end

これができません。 でファイルが見つかりませんというエラーが表示されZip::File.openます。問題は、ユーザーがファイルをアップロードすると、ファイルが Windows Temp フォルダーに送信され、アプリケーションがアクセスできないことだと思います。

この .zip ファイルを自分のフォルダーの内部にコピーすると、問題なくアクセスできますが、安全上の理由から、この方法では実行したくありません。

4

0 に答える 0