我已经在互联网上尝试了一百万个不同的教程,以了解如何从我的iOS应用程序上传Base64图像到我的Rails应用程序。似乎无论我如何格式化请求,它都不会被接受。如何将Base 64图像上传到Rails回形针
有谁知道如何将Base64图像上传到回形针吗?
我试图发送PARAM作为JSON
{ "thumbnail_image": "base64_data..." }
我还试图把数据附加URL
{ "thumbnail_image": "data:image/jpeg;base64,alkwdjlaks..." }
我试图发送JSON对象使用和不使用数据链接
{ "thumbnail_image": { "filename": "thumbnail.jpg", "file_data": "base64_data...", "content_type": "image/jpeg" } }
我始终得到这些Paperclip::NoHandlerError
s,然后它将一大堆数据转移到我的lo G。
这看起来很有希望。它吸吮回形针基本上忽略了什么已成为最常见的图像提交格式之一:( – OneChillDude 2014-12-01 18:16:34
不幸的是我得到了这个错误。它实际上并没有引发异常,但没有保存图像'内容类型欺骗:文件名thumbnail18。 png([“image/png”]),从文件command:text/plain中发现的内容类型。请参阅文档以允许此组合。' – OneChillDude 2014-12-01 18:24:00
@BrianWheeler - 这是一个单独的问题 - 您需要在模型上添加'validates_attachment_content_type'对于你允许的任何图像类型 - 我将添加到代码示例上面 – house9 2014-12-01 19:13:31