Передача изображения в POST создает странные данные URI

1

Немного фона, я передаю данные-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 для ясности, массив действительно испорчен, и я не могу понять. У кого-нибудь есть понимание?

Теги:
nginx
hhvm
data-uri

1 ответ

1

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню