HTML& PHP上传器不起作用

时间:2015-05-19 13:26:17

标签: php html file-upload

我正在玩PHP上传器。基本上, 我做了一个简单的只是为了回应现在从提交按钮中选择的内容。

<? php
echo $name  = $_FILES['file]['name'];

?>

<form action="upload.php" method="POST" enctpe="multipart/form-data">

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

</form> 

我正在使用我找到的位置此文件位于htdocs的文件夹中。 apache正在运行,每次刷新时PHP都会毫不犹豫地运行

  

http://localhost:81/phpex/upload.php

它只是不起作用而不回显选择的文件名。

你能告诉我它实际上有什么问题吗?

3 个答案:

答案 0 :(得分:2)

HTML中拼写错误:enctpe必须为enctype

我还告诉你语法错误echo $name = $_FILES['file']['name'];

编辑: 已经测试过:

<?php
if(isset($_POST)){ // prevent notice.
echo $name  = $_FILES['file']['name'];
}
?>
<form method="POST" enctype="multipart/form-data">
<input type ="file" name="file"> <br> <br>
<input type="submit" value ="Submit">
</form>

答案 1 :(得分:0)

echo $name  = $_FILES['file]['name'];

应该是

echo $name  = $_FILES['file']['name'];

- 你错过了一个引号。

答案 2 :(得分:0)

必须显示数组_files以查看所有属性: var_dump($ _ FILES);

您的代码是正确的我想只需更改文件名

 <input name="photo" type="file" id="photo" />


 <?php $photo=$_FILES["photo"]["name"];
    echo $photo ;
 ?>