carrierwave + grape从hashie mash上传图片

时间:2013-12-09 20:30:49

标签: carrierwave grape grape-api

我有一个包含文件名,头部,名称,内容类型,类型等的哈希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

但是,当我只提供临时文件时,它不会传递扩展名白名单。我怎样才能做到这一点?

0 个答案:

没有答案