我正在尝试使用 roo gem 在 excel 文件上运行一些操作。当我手动执行此操作时,这非常有效:
file = File.join(Rails.root, 'october_data.xlsx')
spreadsheet = Roo::Excelx.new(file)
但是,当我通过表单上传文件时,这不起作用:
file = File.read params["Team Changes"]["document"].path
spreadsheet = Roo::Excelx.new(file)
我收到以下错误:
ArgumentError (string contains null byte)
似乎有很多关于string contains null byte
但我所看到的似乎与我正在从事的工作无关的内容。我该如何解决?