1

アップロードされたファイルにアクセスするためにroo-rbを使用しています。私のコードは次のようなものです:

s = Roo::Excelx.new(params[:upload][:file].tempfile.path)

しかし、生成された一時ファイルには拡張子がなく、次の例外があるため、問題が発生しています。

.../AppData/Local/Temp/RackMultipart20150216-10192-13yn50s は Excel-xlsx ファイルではありません

tempfile.path適切な拡張子 (xlsx) を持つように名前を変更する方法はありますか? または、この問題を解決するためのよりエレガントな方法はありますか?

4

2 に答える 2