gpt4 book ai didi

php - 试图在我的 "Edit form"中显示上传的图片

转载 作者:行者123 更新时间:2023-11-29 00:15:44 24 4
gpt4 key购买 nike

我在下面有这段代码,用于在 foder uploads/year/month 中上传图像,如果这个目录不存在,它将创建,如果存在,我只做上传。

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

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

但现在在我的另一个文件“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>

我得到了什么:

enter image description here

最佳答案

查看您生成的 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" />';

关于php - 试图在我的 "Edit form"中显示上传的图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23049440/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com