php 图片上传不成功 谁帮忙看一下?

if(!empty($_FILES['postfile']['tmp_name'])){$picName=time().rand(1000,9999).strrchr($... if (!empty($_FILES['postfile']['tmp_name']))
{
$picName = time() . rand(1000, 9999) . strrchr($_FILES['postfile']['name'], '.');
$uploadDir = "UploadFiles/";
$dstFile = $uploadDir . $picName;

if (!move_uploaded_file($_FILES['postfile']['tmp_name'], $dstFile))
{
echo "上传失败,<A HREF=?fn=$fn>返回重新上传</A>";
exit();
}
else
{
echo "上传成功,<A HREF=?fn=$fn>你可以继续或重新上传</A>";
echo "<script language=javascript>parent.document.myform.$fn.value='$dstFile';</script>";
exit();
}
}
上传的时候 始终提示 上传失败 ,我换了个服务器就出现这种问题了?真是郁闷呢,还望各位高手不吝赐教!
展开
 我来答
guo_baomei
2012-10-26 · TA获得超过142个赞
知道答主
回答量:49
采纳率:0%
帮助的人:43.9万
展开全部
建议打印下:echo $dstFile; 路径是否正确
如果路径没有问题,那应该就是权限的问题,给文件夹加上权限 或如代码。

$dstFile = $uploadDir . $picName;

if(!file_exists($dstFile ))
{
//检查是否有该文件夹,如果没有就创建,并给予最高权限
mkdir("$dstFile", 0777);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xiii130
2012-10-26 · 知道合伙人软件行家
xiii130
知道合伙人软件行家
采纳数:817 获赞数:2867
爱好编程,在工作中积累了比较丰富的经验。愿与大家共同进步。

向TA提问 私信TA
展开全部
看了一下,代码没什么问题,这样检查一下

1表单是否有enctype="multipart/form-data"
<form action="upload_file.php" method="post" enctype="multipart/form-data">

2 name是否是postfile
<input type="file" name="postfile" />

3在php打印$picName,看是否正确

祝君好运
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
griefforyou
2012-10-26 · 超过20用户采纳过TA的回答
知道答主
回答量:61
采纳率:0%
帮助的人:54.9万
展开全部
检查一下上传路径有没有写权限。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
shupin559
2012-10-27
知道答主
回答量:2
采纳率:0%
帮助的人:1695
展开全部
图片上传的路径用绝对路径
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式