HTML文件上传问题

时间:2016-09-14 10:58:18

标签: html file-upload

可能是一个愚蠢的问题,但如何使用浏览器将文件上传到服务器?

我确定我以前用过这个!但是当我跑步时,似乎没有任何事情发生。

没有显示错误,并且error_log

中没有记录任何内容
<?php
var_dump($_FILES);
echo $_FILES['uploadFile']['tmp_name'];

?>

<html>
<head>
<title>File Upload Form</title>
</head>

<body>
This form allows you to upload a file to the server.<br>
<form action="test.php" method="post"><br>

Type (or select) Filename: <input type="file" name="uploadFile">
<input type="submit" value="Upload File">
</form>


</body>
</html>

我做错了什么?

2 个答案:

答案 0 :(得分:1)

尝试纠正您的表单声明属性,并始终在需要上传文件时包含“enctype”。如果没有文件输入元素的形式,默认的enctype是“application / x-www-form-urlencoded”:

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

FORM in HTML

答案 1 :(得分:1)

当您提交表单时,您发送的数据将以某种方式编码以放入HTTP请求中。

默认情况下,它使用不支持文件上传的application / x-www-form-urlencoded算法。您需要使用multipart / form-data。

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