我正在使用roo-rb来访问上传的文件。我的代码是这样的:
s = Roo::Excelx.new(params[:upload][:file].tempfile.path)
但是我遇到了问题,因为生成的临时文件没有扩展名,而且我遇到了这个异常:
.../AppData/Local/Temp/RackMultipart20150216-10192-13yn50s 不是 Excel-xlsx 文件
有没有办法重命名tempfile.path
它以使其具有适当的扩展名(xlsx)?或者有没有更优雅的方法来解决这个问题?