2013-11-04 74 views
0

有沒有什麼方法可以通過我的JSON Webservice發送圖像?將圖像添加到JSON WebService -PHP

這裏是我的代碼,尋找新的圖像在一個特定的文件夾,並返回一些數據,包括(路徑,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

我認爲JSON是不可能的,也許通過其他方法:計算器:接收圖像數據-AS-json-和注入-IT-到最DOM] [1] [1]:http://stackoverflow.com/questions/5000710/receive-image-data-as-json-and-injecting -dis-to-the-dom – Bermudillo

+1

您可以將64位編碼爲... http://stackoverflow.com/a/13758760/26 02732 – cmorrissey

+0

謝謝男人它工作:) – user385729

回答

0

可以使用的base64編碼圖像

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