嘗試通過標題發送圖像。 這用於工作,雖然它是一個相當笨重的解決方案。 可能會被新的PodioAPI棄用。
首先設置你的功能。
function showImage($item, $index, $id, $style = '', $class='', $alt='',$imgtitle='') {
foreach($item->fields as $field) {
if($field->field_id== $id) {
$picture_id = $field->values[$index]['value']['file_id'];
echo "<img style='$style' class='$class' src='getImage.php?id=$picture_id' alt='$alt' title='$imgtitle' />";
global $picture_id;
}
}
}
這將是你的getimage.php。 你也可以像這樣設置PDF。
$img_id = $_GET['id'];
$cache = new cache(
...
);
$file_id = "image{$img_id}";
if(!$cache->has($file_id)) {
$file = $cache->set($file_id, PodioFile::get($img_id));
} else {
$file = $cache->get($file_id);
}
$picture_id = "image_cache_{$img_id}";
if(!$cache->has($picture_id)) {
$image = $cache->set($picture_id, Podio::get($file->link, array(), array('file_download' => true))->body);
} else {
$image = $cache->get($picture_id);
}
header('Content-Type: image/png');
echo $image;
希望它有幫助。
謝謝。我使用了我在下面找到的解決方案。 – inspired