$ _FILES无法访问PHP中的<input type =“file”/>

时间:2015-12-12 14:57:16

标签: php html file web upload

如果这是一个愚蠢的问题,请原谅。 我正在努力学习将图像上传到网站。 我正在使用的代码是:

<?php

$name = $_FILES ['file']['name'];
$size = $_FILES ['file']['size'];
$type = $_FILES ['file']['type'];
$tmp_name = $_FILES ['file']['tmp_name'];
$error = $_FILES ['file']['error'];

echo $name . $type . $size;

?>

<form action="test.php" method="POST" enctype="multipart/file-data">

    <input type="file" name="file">
    <br><br>
    <input type="submit" name="submit" value="Submit">


</form>

我收到以下错误:

注意:未定义的索引:C:\ wamp \ www \ Learning \ test.php中的文件在线...

我已经检查过是否在php.ini中启用了文件上传,确实如此。 我已经尝试将所有内容嵌入到两个内容中,如果&#34;声明如下:

if (isset($_FILES['file'])){
if (!empty($_FILES['file'])){
....
variables here
....
echo $name . $size . $type;
}
}

但是在这种情况下,即使我从浏览按钮中选择了一个图像,页面也没有任何反应。

请告诉我我做错了什么。

提前致谢

1 个答案:

答案 0 :(得分:2)

enctype="multipart/file-data"更改为enctype="multipart/form-data"