Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 从tempfile.xlsx读取并获取内容_Ruby On Rails_Xlsx_Axlsx - Fatal编程技术网

Ruby on rails 从tempfile.xlsx读取并获取内容

Ruby on rails 从tempfile.xlsx读取并获取内容,ruby-on-rails,xlsx,axlsx,Ruby On Rails,Xlsx,Axlsx,我正在使用dropzone向我的控制器发送.xlsx文件,该文件通过参数发送给我,我得到一个#} 我需要获取其内容来处理它,我使用的是axlsx gem我使用creek gem找到了解决方案 file = params[:file] creek = Creek::Book.new file.tempfile #<File:/tmp/RackMultipart20190731-16696-1khug2d.xlsx> Parameters: { "file"=>#<Ac

我正在使用
dropzone
向我的控制器发送
.xlsx
文件,该文件通过参数发送给我,我得到一个
#}

我需要获取其内容来处理它,我使用的是
axlsx gem

我使用
creek gem
找到了解决方案

file = params[:file]
creek = Creek::Book.new file.tempfile
#<File:/tmp/RackMultipart20190731-16696-1khug2d.xlsx>
Parameters: {
"file"=>#<ActionDispatch::Http::UploadedFile:0x007fe9f87bb030 
@tempfile=#<Tempfile:/tmp/RackMultipart20190731-16696-1khug2d.xlsx>, 
@original_filename="Actividades.xlsx", 
@content_type="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", 
@headers="Content-Disposition: form-data; name=\"file\"; 
filename=\"Actividades.xlsx\"\r\n
Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet\r\n">}
file = params[:file]
creek = Creek::Book.new file.tempfile