我已經在互聯網上嘗試了一百萬個不同的教程,以瞭解如何從我的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