一点点背景,我传递了一个图像的数据,其中一个
数据:图像/ PNG; BASE64,iVBORw0KGgoAAAANSUhEUg
作为要在PHP中处理的Nginx-HHVM服务器的POST。顺便说一句,它适用于PHP-FPM,而不适用于HHVM。
在Javacript作为对象传递的POST是:
{
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为了清晰,数组真的搞砸了,我无法弄明白。有没有人有任何见解?
答案 0 :(得分:1)
这听起来像个bug,特别是如果结果与PHP-FPM不同。你可以file a bug on our GitHub issue tracker详细说明,希望包括一个孤立的复制案例吗?看起来你已经把它缩小了很多,所以希望得到一个孤立的复制品并不是很有效:)