2011-03-04 22 views
4
<h4>Upload CSV File:</h4> 
<%= form_tag(import_patients_path, :method =>'post', :multipart => true) %> 
<%= file_field_tag 'csvfile' %> 
<br /> 
<%= submit_tag "Upload CSV Data" %> 
</form> 

從控制器我只需要獲取文件作爲字符串。是否有捷徑可尋? (我並不需要保存文件的任何地方)獲取文件上傳爲字符串(Ruby on rails)

+0

+1我不能相信更多的人沒有發現這很有用! – andy 2013-04-30 03:52:29

回答

5

你可以這樣做:

csv_data = params[:uploaded_file].read 
+0

我只想補充一點,你應該用文件字段標記替換:uploaded_file ...對於問題中的示例: csv_data = params [:csvfile] .read – 2014-01-28 18:48:26