我的 HTML 代码,这里传递 xslx 文件进行解析,
<form method="post" action="/home/parse_xlsx" enctype="multipart/form-data">
Upload XSLX File <input type="file" name="xlsx_file" id="xlsx_file" />
<input type="submit" value="Post"/>
</form>
我的控制器代码,
def parse_xlsx
xlsxFile = params[:xlsx_file]
prefix_tmp_path = xlsxFile.path
filename = xlsxFile.original_filename
fullname = File.join(prefix_tmp_path,filename)
require 'roo'
s = Roo::Excelx.new(fullname)
for i in 1..14
puts s.cell(i,3)
end
end
给我错误,
file /tmp/RackMultipart20130910-10043-u4nqsc/CMS.xlsx does not exist
当我在控制台上运行以下代码时,我将我的“CMS.xlsx”文件保存在 rails 根文件夹中并且它正在运行而没有任何错误。
require 'roo'
s = Roo::Excelx.new("CMS.xlsx")
for i in 1..14
puts s.cell(i,3)
end
请解释我哪里出错了。