php的文件上传在本地测试合适,但传到服务器上就总是警告,补充如下

<formenctype="multipart/form-data"action="do-upload.php"method="post"><p>姓名: &nb... <form enctype="multipart/form-data" action="do-upload.php" method="post">
<p>姓名:  <input type="text" name="s_name" size="12" style="width:200px" /></p>
<p>学号:  <input type="text" name="s_nu" size="12" style="width:200px" /></p>
</p>
<p>作业文件:  <input type="file" name="upfile" size="20" /></p>
<p><input type="submit" value="提交作业" />  学号和作业文件为必选项.</p>
</form>
上传文件代码:if (is_uploaded_file($_FILES['upfile']['tmp_name'])){

$upfile=$_FILES["upfile"];

$name = $upfile["name"];
$type = $upfile["type"];
$size = $upfile["size"];
$tmp_name = $upfile["tmp_name"];
$FileRealName="(".date("Ymdhms").")". $name;
move_uploaded_file($tmp_name,'UploadFile/'.$FileRealName);
echo "文件上传成功" . "<br />";
}else {
echo "<p>作业提交失败,请检查文件类型和文件大小是否符合标准</p><p>文件类型:".$type.'</p><p>文件大小:'.($_FILES["upfile"]["size"] / 1024) . " Kb</p>";
} echo "<div style=\"text-align:center\"><a href=\"./\">返回</a></div>";

?>
在服务器上就会出现:Warning: move_uploaded_file(UploadFile/(20120407080424)教材教参.doc) [function.move-uploaded-file]: failed to open stream: Permission denied in homework\do-upload.php on line 66

Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move 'C:\WINDOWS\Temp\php1B5E.tmp' to 'UploadFile/(20120407080424)教材教参.doc' in homework\do-upload.php on line 66
展开
 我来答
longshaoye180
2012-04-07 · 超过21用户采纳过TA的回答
知道答主
回答量:72
采纳率:0%
帮助的人:49.1万
展开全部
确认你要移动文件去的目录是否有写权限
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
struggle_xu
2012-04-10 · TA获得超过104个赞
知道答主
回答量:97
采纳率:0%
帮助的人:24.7万
展开全部
你没有权限。。如果是linux服务器就sudo chmod 777 -R /目录 windows的我就不太确定了。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友0c90796
2012-04-07 · TA获得超过1611个赞
知道大有可为答主
回答量:2638
采纳率:0%
帮助的人:1094万
展开全部
把文件夹权限改成777
追问
怎么修改权限啊,我用flashfxp试了几次都改不了,还请明示
追答
右键文件夹,全部打勾
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式