2009-06-12 62 views
2

我的網站允許用戶上傳csv文件進行處理。這一切工作 罰款,但在迴應我想報告類似「您的文件 abc.csv處理確定」。file_field_tag:原始文件名是什麼?

不幸的是,我似乎無法找到 params中的實際原始文件名,儘管Firebug告訴我它是該帖子的一部分。

任何提示?

感謝....

回答

1
+0

我看不出有什麼幫助。我可以通過查看日誌來告訴文件名不在params散列中。 – Rob 2009-06-12 10:27:51

+0

我認爲這可能有助於細分到哪裏尋找。經過一點挖掘,我發現它在params [:your_file_field_name] .original_filename。 – Jarrod 2009-06-12 15:08:43

2

如賈羅德提到在上述評論。使用params [:file] .original_filename

有趣的是,我的表單有兩個文件上傳標籤(file1和file2)。一個來作爲一個ActionController :: UploadedTempfile和另一個ActionController :: UploadedStringIO。

這可能是一個rails bug,但對我來說沒有關係,因爲它們都有original_filename方法。

相關問題