2015-08-23 5 views
1

Немного фона, я пропусканием данных УИР изображения, один из техПередача изображения в POST создает URI странные данные

данные: изображения/PNG; base64, iVBORw0KGgoAAAANSUhEUg

как POST на сервер Nginx-HHVM для обработки на PHP. Btw это работает на PHP-FPM, а не HHVM.

POST-передается в Javacript как объект заключается в следующем:

{ 
data : data.uri, 
transfer : community_header, 
transfer_id 'f6d67f12-9de1-48c0-82e6-afdcfe97a031' 
} 

В PHP я получаю данные так:

$data = file_get_contents("php://input"); 
if(is_string($data)){ 
    $data = json_decode($data,true); 
} 

Что интересно, это результат.

Array 
(
    [{"data":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAADICAYAAADGFbfiAAAgAElEQVR4Xuy9CbwlV1Uu/tVwhjvf2317TKfTmUMSEggyiIiKiCjDA1FBQMYAwgOZAhgIg8g8qaAs4QiAKwBk0JHWnU5xpyMoTLyBgbRYEHOT3KJMgeYiOziMhaVVmdNks1k5/0wglBeigCkNogj98vxzq10o0AEqZPz9HYiKyfRyaYudhN9nYLtQwtTkKOq2jY2tonKdhCbswWQmAs3Xw/8DWJkFg/A6MDIAAAAASUVORK5CYII] => ","transfer":"community_header","transfer_id":"f6d67f12-9de1-48c0-82e6-afdcfe97a031"} 
) 

Теперь я усечены данные URI-для ясности по массиву действительно перепутались, и я не могу понять. У кого-нибудь есть понимание?

ответ

1

Это звучит как ошибка, особенно если результат отличается от PHP-FPM. Можете ли вы file a bug on our GitHub issue tracker с подробностями, надеюсь, включая изолированный экземпляр для воспроизведения? Похоже, вы уже сузили его много, поэтому, надеюсь, получить изолированный реестр не так много работы :)