require 'csv'
CSV.foreach("test.csv") do |row|
puts row
end
参考实例如下:
.page-model-form
.page-admin-form-info
.desc 请先下载 CSV 示例文件,按照给定格式填充数据,然后上传导入
%a.download{:href=>'/csv_demo/students.csv'} 下载示例文件
= flash_info
= form_tag "/admin/students/import_from_csv",:method=>:post,:multipart =>true do
.field
%label 选择 CSV 文件
= file_field_tag :csv_file
.field
=submit_tag '确定导入'
poi导入一个excel文件,本地运行是可以导入成功的,但是部署到测试环境就在报错。然后本地是windows系统,测试是Linux系统。前台用的是“ajaxFileUpload”插件上传,因为要实现的是上传成功之后,在页面上给一个弹框,提示上传成功。