html那个文档没有错 这里只说处理上传
<?php
//echo "<pre>";
//print_r($_FILES);
//echo "<pre>";
$file_size=$_FILES['myfile']['size'];
if($file_size>2*1024*1024){
echo "文件过大,不能上传大于2M的文件";
exit();
}
if(is_uploaded_file($_FILES['myfile']['tmp_name'])){
//把文件转存到你希望的目录
$uploaded_file=$_FILES['myfile']['tmp_name'];
$moveto_file=$_SERVER['DOCUMENT_ROOT']."/shenwenjian/".$_FILES['myfile']['name'];
$temp=move_uploaded_file($uploaded_file,iconv("utf-8","gb2312",$moveto_file));
// echo $uploaded_file."||".$moveto_file;
if($temp){
echo "上传成功!";
}
else {
echo "上传失败!";
}
}else {
echo "上传失败!";
}

?>
当我上传txt活着图片格式的文件的时候没有事情 但是当我上传word活着电影的时候出现以下错误
Warning:  move_uploaded_file(D:/AppServ/www/shenwenjian/) [function.move-uploaded-file]: failed to open stream: Permission denied in D:\AppServ\www\shenwenjian\uploadprocess.php on line 14Warning:  move_uploaded_file() [function.move-uploaded-file]: Unable to move 'C:\Windows\TEMP\phpB4EB.tmp' to 'D:/AppServ/www/shenwenjian/' in D:\AppServ\www\shenwenjian\uploadprocess.php on line 14应该不是服务器 限制上传 如果是大小限制 应该直接报错才对 我的word文档 也是空的很小

解决方案 »

  1.   

    没有权限那。给 /www/shenwenjian 目录读,写,操作权限。
      

  2.   


    我是在win7的系统下 用的管理员账号 我只进行上传操作 TXT文档上传成功,而word上传失败 并且出现failed to open stream: Permission denied in 这个错误
      

  3.   

    那个代码里面没有任何限制 可能的限制 只在 服务器的配置文件 有上传大小限制 但是我的WORD 是空的应该不会超过限制
      

  4.   

    这个错误是PHP报的错误。你跟踪下代码.
    $_FILES['myfile']['error'];
    我当时本机WAMP是好的,一到Godaddy服务器就报这个错误。
    后来忘记了怎么解决的。
      

  5.   


    临时目录?应该不会啊,我在上传word失败以后 又上传了一次txt 还是成功的还有我不太理解你说的临时目录是什么  指点一下谢谢
      

  6.   

    难道你的程序不支持汉字?
    $temp=move_uploaded_file($uploaded_file,$moveto_file);
    这样试试能不能上传成功?!!
      

  7.   

    print_r($_FILES);分别上传两类文件,贴出结果