私のサイトでは、処理のためにcsvファイルをアップロードすることができます。それはすべて うまく動作しますが、回答に「あなたのファイル abc.csvが処理されました」というようなものを報告したいと思います。file_field_tag:元のファイル名は何ですか?
残念ながら、Firebugは私にそれが投稿の一部だと言っても、実際の元のファイル名は で見つけることはできません。
ヒント?
ありがとう....
私のサイトでは、処理のためにcsvファイルをアップロードすることができます。それはすべて うまく動作しますが、回答に「あなたのファイル abc.csvが処理されました」というようなものを報告したいと思います。file_field_tag:元のファイル名は何ですか?
残念ながら、Firebugは私にそれが投稿の一部だと言っても、実際の元のファイル名は で見つけることはできません。
ヒント?
ありがとう....
フォームの結果でデバッグをお試しください。
http://guides.rubyonrails.org/debugging_rails_applications.html#debug
ジャロッドは、上記のコメントで述べたように。使用params [:file] .original_filename
面白いことに、私のフォームには2つのファイルアップロードタグ(file1とfile2)があります。 1つはActionController :: UploadedTempfile、もう1つはActionController :: UploadedStringIOです。
これはレールバグかもしれませんが、どちらもoriginal_filenameメソッドを持っているので、私には関係ありません。
UploadedTempfileはおそらくアップロード用の一時ファイルを作成していて、メモリに保存するには大きすぎます。 – Jarrod
私はそれがどのように役立つか見ていません。私はファイル名がログを見てparamsハッシュにないと言うことができます。 – Rob
私はそれが見えるべき故障を助けるかもしれないと思った。ちょっと掘り下げた後、私はparams [:your_file_field_name] .original_filenameで見つけました。 – Jarrod
はい - ちょうど私自身が見つかりました!ありがとう。 – Rob