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初学者,前辈给看看,谢了。。。 自己提一下,别沉了,没人给看一下吗,在线等呢 。。。 先检查下PHP.INI是否允许上传,上传目录是否具有权限 你把$_FILES["file"]["type"] 打印出来看看就明白了。
$_FILES['userfile']['type']
文件的 MIME 类型,如果浏览器提供此信息的话。一个例子是“image/gif”。不过此 MIME 类型在 PHP 端并不检查,因此不要想当然认为有这个值。
页:
[1]