新手.php上传总是 invalid file
程序员文章站
2024-02-18 17:12:04
...
新手求助.php上传总是 invalid file
upload_test
------------------------------------------------------
upload_file.php
------------------------------------------------------
if ( (($_FILES["file"]["type"] == "image/gif")||($_FILES["file"]["type"] == "image/jpeg")||($_FILES["file"]["type"] == "image/pjpeg")) && ($_FILES["file"]["size"] if ($_FILES["file"]["error"] > 0){
echo "Return Code: ".$_FILES["file"]["error"]."
";
}else{
echo "Upload: ".$_FILES["file"]["name"]."
";
echo "Type: ".$_FILES["file"]["type"]."
";
echo "Size: ".($_FILES["file"]["size"]/1024)."
";
echo "Temp file: ".$_FILES["file"]["tmp_name"]."
";
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";
}
?>
--------------------------------------------------
W3School教程中的文件上传,我复制这两个文件,一在浏览器下上传文件,就只返回 invalid file
------解决方案--------------------
print_r($_FILES['file']) 看看你上传的文件信息,就知道问题在哪儿了
------解决方案--------------------
经测试,没有问题~
可能你上传的图片大小超过了20K.. 你的条件中有大小限制:
------------------------------------------------------
upload_file.php
------------------------------------------------------
if ( (($_FILES["file"]["type"] == "image/gif")||($_FILES["file"]["type"] == "image/jpeg")||($_FILES["file"]["type"] == "image/pjpeg")) && ($_FILES["file"]["size"] if ($_FILES["file"]["error"] > 0){
echo "Return Code: ".$_FILES["file"]["error"]."
";
}else{
echo "Upload: ".$_FILES["file"]["name"]."
";
echo "Type: ".$_FILES["file"]["type"]."
";
echo "Size: ".($_FILES["file"]["size"]/1024)."
";
echo "Temp file: ".$_FILES["file"]["tmp_name"]."
";
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";
}
?>
--------------------------------------------------
W3School教程中的文件上传,我复制这两个文件,一在浏览器下上传文件,就只返回 invalid file
------解决方案--------------------
print_r($_FILES['file']) 看看你上传的文件信息,就知道问题在哪儿了
------解决方案--------------------
经测试,没有问题~
可能你上传的图片大小超过了20K.. 你的条件中有大小限制:
- PHP code
&& ($_FILES["file"]["size"]
上一篇: php怎么显示异常信息
推荐阅读
-
新手.php上传总是 invalid file
-
php文件上传总是失败,该如何处理
-
一个简易的PHP文件上传类(适合与新手学习用)
-
新手.php上传总是 invalid file
-
php 上传的时候,在没用move_uploaded_file 函数时,文件是滞已经被上专,该如何解决
-
php 上传图片,一直揭示Warning: move_uploaded_file(.upload/en.jpg): failed to open stream
-
新手.php上传总是 invalid file
-
is_uploaded_file函数引发的不能上传文件问题_PHP教程
-
php 文件上传 move_uploaded_file_PHP教程
-
PHP 多input file文件上传_PHP教程