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();
}
}
上传的时候 始终提示 上传失败 ,我换了个服务器就出现这种问题了?真是郁闷呢,还望各位高手不吝赐教! 展开
{
$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();
}
}
上传的时候 始终提示 上传失败 ,我换了个服务器就出现这种问题了?真是郁闷呢,还望各位高手不吝赐教! 展开
4个回答
展开全部
建议打印下:echo $dstFile; 路径是否正确
如果路径没有问题,那应该就是权限的问题,给文件夹加上权限 或如代码。
$dstFile = $uploadDir . $picName;
if(!file_exists($dstFile ))
{
//检查是否有该文件夹,如果没有就创建,并给予最高权限
mkdir("$dstFile", 0777);
}
如果路径没有问题,那应该就是权限的问题,给文件夹加上权限 或如代码。
$dstFile = $uploadDir . $picName;
if(!file_exists($dstFile ))
{
//检查是否有该文件夹,如果没有就创建,并给予最高权限
mkdir("$dstFile", 0777);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2012-10-26 · 知道合伙人软件行家
关注
展开全部
看了一下,代码没什么问题,这样检查一下
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,看是否正确
祝君好运
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,看是否正确
祝君好运
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
检查一下上传路径有没有写权限。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询