永发信息网

php上传图片问题

答案:3  悬赏:20  手机版
解决时间 2021-05-03 07:48
<?php
$u_name=$_POST["name"];
$u_context=$_POST["context"];
if($u_name=="" or $u_context=="" )
{
echo"请输入名字和内容 <a href=广告0.html>返回</a> " ;
exit;
}
$rand1=rand(0,9);
$rand2=rand(0,9);
$rand3=rand(0,9);
$filename=date("Ymdhms").$rand1.$rand2.$rand3;
$old=$_FILES['pic_name']['name'];
$filetype=substr($old,strrpos($old,"."),strlen($old) - strrpos($old,"."));

$filename=$filename.$filetype;
$savedir=$filename;
if(move_uploaded_file($_FILES['pic_name']['tmp_name'],$savedir )){
$file_name=basename($savedir);
}else{
echo"无法将附件写入服务器<a href= 用户0.html>返回</a>";
exit;
}

$id=mysql_connect("localhost","root","root");
mysql_select_db("login",$id);
$query="insert into u_gg(name,context,pic_name)values('$u_name','$u_context','file_name')";
mysql_query($query,$id);
?>
上传时候发生"无法将附件写入服务器",请问怎么会这样的?代码哪里错误了吗?>??
最佳答案
附件保存的路径错误,请检查下。
全部回答

文件上传路径问题,仔细检查下目录是否存在 如果服务器是linux的,检查下目录是否有写的权限

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns=" http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>无标题文档</title> </head> <link rel="stylesheet" type="text/css" href="skin/css/base.css"> <body> <?php if($_GET['action']==2) {

if ((($_FILES["file"]["type"] == "image/gif")|| ($_FILES["file"]["type"] == "image/jpeg")|| ($_FILES["file"]["type"] == "image/pjpeg"))&& ($_FILES["file"]["size"] < 20971520)) { if ($_FILES["file"]["error"] > 0) { echo "错误: " . $_FILES["file"]["error"] . "<br />"; } else { if (file_exists("upload/" . $_FILES["file"]["name"])) { echo "<script>alert('".$_FILES["file"]["name"] . " 已经存在!')</script> "; } else { move_uploaded_file($_FILES["file"]["tmp_name"],"upload/" . $_FILES["file"]["name"]); include_once("conn.php"); include_once("comm.php"); $picpath="upload/" . $_FILES["file"]["name"]; $ptime=date("y-m-d h:i:s",time()); $insql=insert("pics","p_path,p_time","'$picpath','$ptime'"); //echo $insql; if(mysql_query($insql)) { echo "<script>alert('上传成功!')</script>"; } else { echo "<script>alert('上传失败!')</script>"; }

} } } else { echo "<script>alert('无效的图片格式或者超出最大限制大小!');</script>"; } } ?> <table width="98%" align="center" border="0" cellpadding="3" cellspacing="1" bgcolor="#CBD8AC" > <tr> <td background="skin/images/frame/wbg.gif" bgcolor="#EEF4EA" class='title'>上传图片</td> </tr> <tr bgcolor="#FFFFFF"> <td><table width="80%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td><form action="?action=2" method="post" enctype="multipart/form-data"> <label for="file"><br /> 文件名:</label> <input type="file" name="file" id="file" /> <input type="submit" name="submit" value="上传图片" /> <span >(只能上传jpg或者gif格式的图片,且大小不能大于20兆)</span> </form></td> </tr> </table> <br /></td> </tr> </table> </body> </html>

今天才整的上传图片的代码,嘿嘿,绝对管用,但是你要在这个文件所在的目录建一个upload文件夹。

我这个是把路径保存在数据库了,你可以根据自己的需要来删减些。

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
感恩母亲节的句子好段,母亲节快到了,请你仿
农场打不开,怎么下载啊 另一个QQ的农场也打
战地的客服端安装完怎么登陆不了
谁是你可以将一生托付给他的人?
安悦溪演过什么电视剧,闫妮演过哪些电视剧
世界上什么东西来的最快?
联想的笔记本质量怎么样?和戴尔,三星,惠普,华
小桥办事处马庄村卫生室在哪里啊,我有事要去
如今中学生
炒股的好书籍
房产信息在网站上登错了 怎么去掉
“老鼠”肉是否大补?有专门产肉的“老鼠”吗?
忧乐美是那个厂生产的。
小儿在公共场所撞伤面部,责任谁来负责
什么东西能下载幸福
推荐资讯
迎着耀眼的朝阳,狐狸们的脚印闪着金色的光芒,
为什么4830玩孤岛危机特效全开不卡?
帮我想个炫舞名字?
合肥三联田晓春qq谁知道
苹果专营店地址在哪,我要去那里办事
我的电脑开机有哒哒哒的声响
我农历出生1997年9月初28的生日到底是什么时
顺发行怎么去啊,有知道地址的么
盛大18计划中,盛大通常要占多少股份?『非内
cf的运输船在那里用狙最好
怎么清理干净电脑中的垃圾,使网速快提来
推荐点好看的商业犯罪类电影?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?