【发布时间】:2011-12-10 01:09:54
【问题描述】:
我是 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'); ?>
这会显示与所有帖子相同的图像。 但我想用它的相关帖子设置特定的图像....
【问题讨论】:
-
您的图片上传正确吗?它是否存在于它应该存在的路径中?
-
是的,我的图像已正确上传到此路径文件夹和数据库表中的图像名称中,但现在我想在我的博客上显示此图像以及相关帖子..请帮助
标签: mysql cakephp file-upload upload image-uploading