【发布时间】:2017-10-24 07:27:41
【问题描述】:
我正在尝试使用smarter_csv 在我的 Rails 应用程序中解析 csv 文件。但是文档只解释了如何解析已经属于应用程序的文件。
我想解析本地存储在我的计算机上的文件。所以我想我必须上传文件,解析它,然后删除它。
这是我走了多远:
<%= form_tag({action: :upload}, multipart: true) do %>
<%= file_field :csv %>
<%= submit_tag 'Submit' %>
<% end %>
那么如何在我的控制器操作中引用和使用上传的文件呢?
def upload
#save file temporarily to app
filename = #filename
#parse file with smarter_csv
#File.delete(filename)
end
【问题讨论】:
标签: ruby-on-rails ruby csv file-upload upload