我有一个简单的表格
<form method="post" action="editownpage.php" id="uploadForm" enctype="multipart/form-data">
<label for="file">xxx</label>
<input type="file" name="file" id="file"> <br>
<label for="uplCss">xxx.</label>
<textarea id="uplCss" name="uplCss"> <?php echo $css; ?></textarea> <br>
<input type="submit" name="uplSubmit" id="uplSubmit" value="Hochladen">
</form>
textarea字段就像魅力一样,但我想让用户上传图片。但是当我执行此操作var_dump($_FILES['file']);
时,它始终是null
。没有图像可以处理?可能是什么原因?最大php.ini中的文件大小设置为3mb。我上传的图片是70kb。
答案 0 :(得分:3)
您错过了enctype="multipart/form-data"
代码中的<form>
属性。没有它,文件将无法上传。
<form enctype="multipart/form-data" method="post" action="editownpage.php" id="uploadForm">
答案 1 :(得分:1)
你的var_dump($ _FILES ['file]);应该是:
var_dump ( $_FILES['file'] );
你错过了'
答案 2 :(得分:1)
答案 3 :(得分:0)
您在表单标记
中缺少enctype =“multipart / form-data”属性请参阅此示例,了解其重要性。
答案 4 :(得分:0)
尝试此操作而不提供索引名称。它在我身边工作。
echo '<pre>';
var_dump($_FILES);
echo '</pre>';
或使用。
echo $_FILES['file']['name'].'<br />';
echo $_FILES['file']['type'].'<br />';
echo $_FILES['file']['size'].'<br />';