PHP使用move_uploaded_file函数上传文件返回false
<?phpif(!defined('IN_EXPER')){exit('AccessDenied');}elseif(@$_FILES["file"]["error"]!...
<?php
if(!defined('IN_EXPER')) {
exit('Access Denied');
}
else if(@$_FILES["file"]["error"]!=0)
echo "<script>alert('上传失败请重试');history.back();</script>";
else if(@$_FILES["file"]["size"]>2000000)
echo "<script>alert('文件大小超过限制');history.back();</script>";
else if(@$_FILES["file"]["type"]!="application/msword"&&
@$_FILES["file"]["type"]!="application/pdf"&&
@$_FILES["file"]["type"]!="application/vnd.ms-powerpoint")
echo "<script>alert('文件格式错误');history.back();</script>";
else if(file_exists("kjupload/" . @$_FILES["file"]["name"]))
echo "<script>alert('您上传的文件已存在');history.back();</script>";
else{
move_uploaded_file($_FILES["file"]["tmp_name"],"kjupload/".@$_FILES["file"]["name"]);
if(file_exists("kjupload/".@$_FILES["file"]["name"]))
echo "<script>alert('上传成功');history.back();</script>";
else echo"<script>alert('上传失败');history.back();</script>";
}
?>
Windows本地环境测试,move_uploaded_file函数一直返回false,文件也没有真正地被服务器端存储,求大神帮忙看看啊 展开
if(!defined('IN_EXPER')) {
exit('Access Denied');
}
else if(@$_FILES["file"]["error"]!=0)
echo "<script>alert('上传失败请重试');history.back();</script>";
else if(@$_FILES["file"]["size"]>2000000)
echo "<script>alert('文件大小超过限制');history.back();</script>";
else if(@$_FILES["file"]["type"]!="application/msword"&&
@$_FILES["file"]["type"]!="application/pdf"&&
@$_FILES["file"]["type"]!="application/vnd.ms-powerpoint")
echo "<script>alert('文件格式错误');history.back();</script>";
else if(file_exists("kjupload/" . @$_FILES["file"]["name"]))
echo "<script>alert('您上传的文件已存在');history.back();</script>";
else{
move_uploaded_file($_FILES["file"]["tmp_name"],"kjupload/".@$_FILES["file"]["name"]);
if(file_exists("kjupload/".@$_FILES["file"]["name"]))
echo "<script>alert('上传成功');history.back();</script>";
else echo"<script>alert('上传失败');history.back();</script>";
}
?>
Windows本地环境测试,move_uploaded_file函数一直返回false,文件也没有真正地被服务器端存储,求大神帮忙看看啊 展开
展开全部
看看返回的状态码是多少 $_FILES[$file]['error']
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
那你看看服务器临时文件有没有啊,如果没有move_uploaded_file当然返回错误,都没有错误,怎么移动
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询