我是 cakePHP 新手,我正在尝试 cakePHP 1.3 book 的博客示例。我在此博客示例中正确上传了图像。数据库中的图像名称和 DOCUMENT_ROOT/.... 中的图像正确,但现在我想在我的博客中显示带有相关帖子的图像。
我正在使用此代码上传图片...
function add() {
if (!empty($this->data)) {
if(isset($this->data["Image"]["image"]["name"])){
$file = new File($this->data["Image"]["image"]["name"]);
$ext = $file->ext();
if ($ext != 'jpg' && $ext != 'jpeg' && $ext != 'gif' && $ext != 'png') {
$this->Session->setFlash('You may only upload image files.');
}else{
if(move_uploaded_file($this->data["Image"]["image"] ["tmp_name"],$_SERVER["DOCUMENT_ROOT"]."test_om/blog/app/webroot/img/upload_image/"
. $this->data["Image"]["image"]["name"]) == true){
$this->data["Post"]["image"] = $this->data["Image"]["image"]["name"];
}
$this->Post->save($this->data);
$this->Session->setFlash('Your post has been saved.');
$this->redirect(array('action' => 'index'));
}
}
}
}
我正在显示此代码的图像
<?php echo $this->Html->image('/img/upload_image/1.gif'); ?>
这与所有帖子显示相同的图像。但我想用它的相关帖子设置特定的图像....