fengfeng919 发表于 2011-06-20 12:30

php上传文本问题 ,进来看一下,谢谢

前台:
<html>
   <head>
   <title>
         upload_test
      </title>
    </head>
    <body>
   <form action="upload_file.php" method="post" enctype="multipart/form-data">
         <label for="file">Filename:</label>
            <input type="file" name="file" id="file"/>
            <br/>
            <input type="submit" name="submit" value="Submit"/>
      </form>
    </body>
</html>




后台:
<?php
    if ( (($_FILES["file"]["type"] == "image/gif")||($_FILES["file"]["type"] == "image/jpeg")||($_FILES["file"]["type"] == "image/pjpeg")) && ($_FILES["file"]["size"] <20000) ){
            if ($_FILES["file"]["error"] > 0){
                echo "Return Code: ".$_FILES["file"]["error"]."<br/>";
                }else{
                  echo "Upload: ".$_FILES["file"]["name"]."<br/>";
                  echo "Type: ".$_FILES["file"]["type"]."<br/>";
                  echo "Size: ".($_FILES["file"]["size"]/1024)."<br/>";
                  echo "Temp file: ".$_FILES["file"]["tmp_name"]."<br/>";
                  
                  if (file_exists("upload/".$_FILES["file"]["name"])){
                        echo $_FILES["file"]["name"]."already exists.";
                        }else{
                            move_uploaded_file($_FILES["file"]["tmp_name"],"upload/".$_FILES["file"]["name"]);
                            echo "Stored in : "."upload/".$_FILES["file"]["name"];
                            }
                  }
      }else{
            echo "Invalid file";
            }
?>

提交完返回始终是无效文件 Invalid file,不知道问题到底在哪里,我是个PHP初学者,前辈给看看,谢了。。。

fengfeng919 发表于 2011-06-20 13:44

自己提一下,别沉了,没人给看一下吗,在线等呢 。。。

takhisis 发表于 2011-06-22 14:12

先检查下PHP.INI是否允许上传,上传目录是否具有权限

xianyu_phper 发表于 2011-06-23 13:44

你把$_FILES["file"]["type"] 打印出来看看就明白了。
$_FILES['userfile']['type']
文件的 MIME 类型,如果浏览器提供此信息的话。一个例子是“image/gif”。不过此 MIME 类型在 PHP 端并不检查,因此不要想当然认为有这个值。
页: [1]
查看完整版本: php上传文本问题 ,进来看一下,谢谢