文件上传索引未定义 [英] File Upload Index Not Defined
本文介绍了文件上传索引未定义的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
该代码可在笔记本电脑上的wampsever(PHP5)上运行.但是,在同时使用wampsever PHP 5.3.5的PC上,出现错误.
这是html代码:
< html > ;
< 正文 >
< 表单 =" 方法 发布"
编码 =" < 标签 =" < >
< 输入 =" 名称 file" id =" 文件" / < br >
< 输入 =" 提交" 名称 提交" 值 =" 提交" / < /form >
< /body >
< /html >
php处理程序:
<? php
如果 (((($文件] ["类型] = = 图像/gif")
|| ($ _ FILES [文件] ["类型] = 图像/jpeg")
|| ($ _ FILES [文件] ["类型] = 图像/pjpeg"))
&& ($ _ FILES [ "file"] ["size"] < 20000))
{
如果 ($ _ FILES ["file"] ["error"] > 0)
{
回声错误:". $ _FILES ["file"] ["error"]. " br / > ;
}
别的
{
回声上传:". $ _FILES ["file"] ["name"]. " br / > ;
回声类型:". $ _FILES ["file"] ["type"]. " br / > ;
回声大小:". ($ _FILES [文件"] [大小"]/1024). "Kb br / > ;
回声存储在:". $ _FILES ["file"] ["tmp_name"];
}
}
别的
{
回显无效文件";
}
?>
这是我得到的错误:
注意:未定义索引:第2行的C:\ wamp \ www \ testing \ upload_file.php中的文件
解决方案
_FILES ["file"] ["type"] = = 图像/gif") || (
_FILES [文件"] [类型"] = = 图像/jpeg") || (
_FILES [文件"] [类型"] = = 图像/pjpeg")) && (
The code worked on wampsever (PHP5) on my laptop. But On this PC, which also uses wampsever PHP 5.3.5 I get an error.
here is the html code:
<html>
<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>
The php handler:
<?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 "Error: " . $_FILES["file"]["error"] . "<br />";
}
else
{
echo "Upload: " . $_FILES["file"]["name"] . "<br />";
echo "Type: " . $_FILES["file"]["type"] . "<br />";
echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb<br />";
echo "Stored in: " . $_FILES["file"]["tmp_name"];
}
}
else
{
echo "Invalid file";
}
?>
here is the error I get:
Notice: Undefined index: file in C:\wamp\www\testing\upload_file.php on line 2
解决方案
_FILES["file"]["type"] == "image/gif") || (
_FILES["file"]["type"] == "image/jpeg") || (
_FILES["file"]["type"] == "image/pjpeg")) && (
这篇关于文件上传索引未定义的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文