0

params['Filedata'] が破損しているかどうかを確認するにはどうすればよいですか?

ファイルを読み込んで他のファイルに書き込む機能がparams['Filedata']あります。

File.open(upload_file, "wb") { |f| f.write(params['Filedata'].read) }

この行は私にとってはうまくいきます..

しかし、遅延したジョブ関数でこの関数を呼び出すとsend_later、エラーが発生しparams['Filedata'].readます。

4

1 に答える 1

5

params['Filedata']アップロードされたファイルを指していると思います。

Railsは、アップロードされたデータを一時ファイルとして処理します。一時ファイルは、リクエストの完了後に削除されます。後でファイルにアクセスする場合は、ファイルをより永続的な場所にコピーする必要があります。

于 2010-06-16T16:46:30.033 に答える