将图像添加到JSON WebService -PHP

时间:2013-11-04 20:57:32

标签: php json web-services

有什么方法可以通过我的JSON Web服务发送图像吗?

这是我的代码,它在特定文件夹中查找新图像并返回一些数据,包括(path,id,即图像文件的名称和文件的创建时间):

function getAllNewPhotos($lastCHK) {

    $dirPath = 'c:\my_images';
    $files1 = scandir($dirPath);
    $files = array_diff($files1, array('.', '..'));
    $newFiles = array();
    foreach ($files as $file) {
        $createTime = filectime($dirPath . '/' . $file);
        $path_data = pathinfo($dirPath . '/' . $file);          
                if ($createTime > $lastCHK) {
                    $newFiles[] = array(
                        'path' => $dirPath . '\\' . $file,                            
                        'ID' => $path_data['filename'],         
                        'dateImagAdded' => date('Y-m-d H:i:s', $createTime),
                    );
                }

    }
    return ($newFiles);
}

有没有办法将真实图像与我已经通过的其他数据一起发送?

如果您需要更多说明,请告诉我您需要进一步澄清的部分。

由于

1 个答案:

答案 0 :(得分:0)

您可以使用base64对图像进行编码

$imagedata = file_get_contents("/path/to/image.jpg");
             // alternatively specify an URL, if PHP settings allow
$base64 = base64_encode($imagedata);