有什么方法可以通过我的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);
}
有没有办法将真实图像与我已经通过的其他数据一起发送?
如果您需要更多说明,请告诉我您需要进一步澄清的部分。
由于
答案 0 :(得分:0)
您可以使用base64对图像进行编码
$imagedata = file_get_contents("/path/to/image.jpg");
// alternatively specify an URL, if PHP settings allow
$base64 = base64_encode($imagedata);