PHP+MySql要如何做才能上传图片后在数据库中显示图片路径,要能用的!
我有做到在查询中图片会显示,照片路径在images/001.jpg路径在AdminPhoto栏位会显示图片,如何做到上传资料后只显示像images/001.jpg那样?我...
我有做到在查询中图片会显示,照片路径在images/001.jpg 路径在AdminPhoto 栏位会显示图片,如何做到上传资料后只显示 像 images/001.jpg 那样?
我做的网址 在管理人员资料 的新增/修改/查询中http://venires.cx.cc/cmis/mancommite.php
数据库图片在这里 http://hiphotos.baidu.com/bh52398/pic/item/70701e00ca03bc497aec2c7a.jpg
要做到的项目: 1.上传图片 只要一个就好了 2.资料夹要在 images/ 下 3.图片格式111x144
已经补上php和cql档案大大 我是用dreamweaver cs5写的
http://venires.cx.cc/cmis/cmis.rar
让你帮我看一下!我做的!
有没有办法档上传然后显示路径成 images/001.jpg
应该是上传然后提交成文字路径 展开
要做到的项目: 1.上传图片 只要一个就好了 2.资料夹要在 images/ 下 3.图片格式111x144
已经补上php和cql档案大大 我是用dreamweaver cs5写的
http://venires.cx.cc/cmis/cmis.rar
让你帮我看一下!我做的!
有没有办法档上传然后显示路径成 images/001.jpg
应该是上传然后提交成文字路径 展开
3个回答
展开全部
在上传代码中首先获取上传文件图片的文件名$filename,然后insert的时候将获取的文件名insert到adminphoto中
mysql_query("insert into admindata (adminphoto) values ('images/".$filename."')")
显示的时候
<img src="<?=$AdminPhoto?>">" width="111" height="144">
$AdminPhoto为查询到你数据库的图片路径
$AdminPhoto替换成$rs->AdminPhoto
mysql_query("insert into admindata (adminphoto) values ('images/".$filename."')")
显示的时候
<img src="<?=$AdminPhoto?>">" width="111" height="144">
$AdminPhoto为查询到你数据库的图片路径
$AdminPhoto替换成$rs->AdminPhoto
展开全部
你需要搜索一下文件上传啊 然后如何对文件进行处理 最好是自己写一边知道如何处理了才行不然这次回来下次还是不明原理的
function renameimage($file,$e)
{
$tupianname=explode(".",$file);
$tupianname1=date("Ymdhis");
$tupianname1.=substr(md5(rand(0,100000)),0,4);
@rename($tupianname[0],$tupianname1); $tupianname1=$tupianname1.".".$tupianname[1];
$a=$e.$tupianname1;
return $a;
}
if ($_POST["submit"] != "")
{
$max_size = 102400;
$photo_size = $_FILES['photo']['size'];
$photo_type = $_FILES['photo']['type'];
if($photo_type!='image/jpeg' && $photo_type!='image/gif' && $photo_type!='image/jpg'&& $photo_type!='image/pjpeg')
{
echo "<script>alert('对不起,您的上传格式不正确!');history.go(-1);</script>";
}
else
{
if($max_size < $photo_size)
{
echo "<script>alert('".$photo_size."对不起,您的上传超过100K!');history.go(-1);</script>";
}
else
{
$path = renameimage($_FILES['photo']['name'],'upfiles/');
move_uploaded_file($_FILES['photo']['tmp_name'],$path);
}
}
function renameimage($file,$e)
{
$tupianname=explode(".",$file);
$tupianname1=date("Ymdhis");
$tupianname1.=substr(md5(rand(0,100000)),0,4);
@rename($tupianname[0],$tupianname1); $tupianname1=$tupianname1.".".$tupianname[1];
$a=$e.$tupianname1;
return $a;
}
if ($_POST["submit"] != "")
{
$max_size = 102400;
$photo_size = $_FILES['photo']['size'];
$photo_type = $_FILES['photo']['type'];
if($photo_type!='image/jpeg' && $photo_type!='image/gif' && $photo_type!='image/jpg'&& $photo_type!='image/pjpeg')
{
echo "<script>alert('对不起,您的上传格式不正确!');history.go(-1);</script>";
}
else
{
if($max_size < $photo_size)
{
echo "<script>alert('".$photo_size."对不起,您的上传超过100K!');history.go(-1);</script>";
}
else
{
$path = renameimage($_FILES['photo']['name'],'upfiles/');
move_uploaded_file($_FILES['photo']['tmp_name'],$path);
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
数据库中的图片路径是自己写入的,根据你放图片的路径
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询