我有一个带有文件名、头、名称、内容类型、类型等的 hashie mash。
#<Hashie::Mash filename="modreal.jpg" head="Content-Disposition: form-data; name=\"image\"; filename=\"modreal.jpg\"\r\nContent-Type: image/jpeg\r\nContent-Length: 2406\r\n" name="image" tempfile=#<File:/var/folders/rh/rhhOCPJ9FOuqAbQjZPZh4k+++TI/-Tmp-/RackMultipart20131209-79188-1duiwwh> type="image/jpeg">
尝试将其提供给carrierwave时出现以下错误。
ArgumentError:
expected instance of IO, StringIO, Tempfile or String, got Hashie::Mash
但是,当我只提供临时文件时,它不会通过扩展白名单。我怎样才能使这项工作?