2017-07-18 61 views
-2

我在我的rails應用上使用api請求/響應。要更新頭像我有了這個請求(我把它從development.log文件)我如何解析ruby json請求

Started PUT "/user/avatars.json" for 127.0.0.1 at 2017-07-18 11:47:57 +0300 
Processing by AvatarsController#update as JSON 
    Parameters: {"avatar"=>#<ActionDispatch::Http::UploadedFile:0x007fe6cbedae18 @tempfile=#<Tempfile:/var/folders/n3/5_nb_zks2k91r5ngcmb4fm9r0000gn/T/RackMultipart20170718-26576-1vss7hh.png>, @original_filename="Снимок экрана 2017-07-16 в 21.55.05.png", @content_type="image/png", @headers="Content-Disposition: form-data; name=\"avatar\"; filename=\"\xD0\xA1\xD0\xBD\xD0\xB8\xD0\xBC\xD0\xBE\xD0\xBA \xD1\x8D\xD0\xBA\xD1\x80\xD0\xB0\xD0\xBD\xD0\xB0 2017-07-16 \xD0\xB2 21.55.05.png\"\r\nContent-Type: image/png\r\n">} 

現在,我需要傳送郵差應用這一請求。但它使用紅寶石語法,如=>。我如何將它轉換爲json以在POSTMAN中使用?

+1

您是否嘗試過內容Type'頭設置''到應用程序/八位字節stream',並通過表格數據發送您的文件嗎? 另外,AFAIK,郵遞員上傳文件有一些麻煩,[github issue](https://github.com/postmanlabs/postman-app-support/issues/1991) – cnnr

回答

0

JSON不支持二進制數據(圖像)。因此,爲了傳遞圖像,您需要將圖像轉換爲base64字符串並在JSON中使用它。

Example API Uploading an image