如何从包含图像文件的json字符串保存图像文件?

时间:2016-04-03 16:46:27

标签: php json

这有点令人困惑。我使用w2ui框架作为我的用户界面,并在发布包含文件输入的表单时发送JSON字符串。现在,JSON字符串如下所示:

{
    "cmd":"save",
    "recid":0,
    "record":
    {
        "id":"2",
        "image":
        [
            {
                "name":"test.jpg",
                "type":"image/jpeg",
                "modified":"2016-04-03T15:54:12.638Z",
                "size":31216,
                "content":"very_long_content_string"
            }
        ]
    },
    "id":"2",
    "image":
    [
        {
            "name":"test.jpg",
            "type":"image/jpeg",
            "modified":"2016-04-03T15:54:12.638Z",
            "size":31216,
            "content":"very_long_content_string"
        }
    ]
}

我不知道为什么这些信息是多余的。问题是如何以某种方式将image阵列中的文件保存到我的本地磁盘中?

1 个答案:

答案 0 :(得分:2)

解析JSON并使用:

<?php
$base64string = very_long_content_string;
file_put_contents('img.png', base64_decode($base64string));

?>