我的網站允許用戶上傳csv文件進行處理。這一切工作 罰款,但在迴應我想報告類似「您的文件 abc.csv處理確定」。file_field_tag:原始文件名是什麼?
不幸的是,我似乎無法找到 params中的實際原始文件名,儘管Firebug告訴我它是該帖子的一部分。
任何提示?
感謝....
我的網站允許用戶上傳csv文件進行處理。這一切工作 罰款,但在迴應我想報告類似「您的文件 abc.csv處理確定」。file_field_tag:原始文件名是什麼?
不幸的是,我似乎無法找到 params中的實際原始文件名,儘管Firebug告訴我它是該帖子的一部分。
任何提示?
感謝....
如賈羅德提到在上述評論。使用params [:file] .original_filename
有趣的是,我的表單有兩個文件上傳標籤(file1和file2)。一個來作爲一個ActionController :: UploadedTempfile和另一個ActionController :: UploadedStringIO。
這可能是一個rails bug,但對我來說沒有關係,因爲它們都有original_filename方法。
我看不出有什麼幫助。我可以通過查看日誌來告訴文件名不在params散列中。 – Rob 2009-06-12 10:27:51
我認爲這可能有助於細分到哪裏尋找。經過一點挖掘,我發現它在params [:your_file_field_name] .original_filename。 – Jarrod 2009-06-12 15:08:43