【问题标题】:Trying to show uploaded image in my "Edit form"试图在我的“编辑表单”中显示上传的图像
【发布时间】:2014-05-27 18:49:12
【问题描述】:

我在下面有这个代码来上传图片上传/年/月,如果这个目录不存在它会创建如果存在我只做上传。

在这段代码之后,我用这个拇指信息和其他表新闻字段插入到我的“新闻”表中。

它工作正常,我插入没有任何错误,它插入到我的数据库中,并且图像文件正在我的上传/年/月文件夹中成功上传。

但现在在我的另一个文件“news-edit.php”中,编辑我的新闻,我想在我的标签中显示拇指文件。

我试图这样做几个小时但它不起作用,有人可以帮助我了解正在发生的事情吗?

我上传图片的php代码

if(!empty($_FILES['thumb']['tmp_name'])){

    $folder  = '../uploads/';
    $year    = date('Y');
    $month    = date('m');
if(file_exists($folder.$resultReadEdit['thumb']) && !is_dir($folder.$resultReadEdit['thumb']))
{
unlink($folder.$resultReadEdit['thumb']);
}

if(!file_exists($folder.$year)){

mkdir($folder.$year,0755);


}

if(!file_exists($folder.$year.'/'.$month)){
    mkdir($folder.$year.'/'.$month,0755);
}

    $img = $_FILES['thumb'];
    $ext = substr($img['name'],-3);
    $f['thumb'] = $year.'/'.$month.'/'.$f['url'].'.'.$ext;
    uploadImage($img['tmp_name'], $f['url'].'.'.$ext, '300', $folder.$year.'/'.$month.'/');

}

我的php要显示图片文件:

<label class="line">
<?php
    $folder  = '../uploads/';
    $year    = date('Y');
    $month   = date('m');
    echo '<a href="'.$folder.$year.'/'.$month.'/'.$resultReadEdit['thumb'].'"  rel="Shadowbox">';
    echo '<img src="'.$folder.$year.'/'.$month.'/'.$resultReadEdit['thumb'].'"  width="50" />';
    echo '</a>';
    print_r($resultReadEdit['thumb']);
?>   
<input type="file" class="fileinput" name="thumb" size="60" />
</label>

我得到了什么:

【问题讨论】:

    标签: php mysql file-upload upload


    【解决方案1】:

    查看您生成的 html 源代码。由于您的print_r($resultReadEdit['thumb']) 正在返回

    2014/04/title-of-my-news.png
    

    您将 $resultReadEdit['thumb'] 保存为 year/month/thumb,因此您的 html 源代码可能看起来像

    src="uploads/2014/04/2014/04/title-of-my-news.png"
    

    所以尝试改变

    echo '<img src="'.$folder.$year.'/'.$month.'/'.$resultReadEdit['thumb'].'"  width="50" />';
    

    echo '<img src="'.$folder.$resultReadEdit['thumb'].'"  width="50" />';
    

    【讨论】:

    • 非常感谢您的帮助!这当然是问题所在,在电脑前几个小时对大脑不好,哈哈……谢谢!
    猜你喜欢
    • 1970-01-01
    • 2022-01-05
    • 1970-01-01
    • 2014-02-16
    • 2015-04-27
    • 1970-01-01
    • 1970-01-01
    • 2015-09-11
    • 1970-01-01
    相关资源
    最近更新 更多