-2

这是我的代码,Enctype="multipart/form-data"包含在内时不起作用 这是不起作用的代码

<?php
if(isset($_POST['file'])&&isset($_POST['submit']))
{
    echo "test";
}
?>
<form method="post" action="test.php" enctype="multipart/form-data">
<input type="file" name="file">
<input type="submit" name="submit">
</form>

但是当我删除Enctype="multipart/form-data"它时它工作正常,但我知道带有文件处理的表单需要 Enctype。我应该怎么办 ?

4

3 回答 3

2

当您仅使用 Enctype="multipart/form-data" 的文件上传时使用以下代码检查文件数据。

if(isset($_FILES)&&isset($_POST['submit'])){
  // your code
}
于 2016-05-16T15:39:35.233 回答
0

文件信息存储在 $_FILES 超级全局而不是 $_POST

http://php.net/manual/en/features.file-upload.php

于 2016-05-16T15:39:37.153 回答
0

您应该$_FILES["file"]用于阅读您提交的文件。

这里有一个完整的例子

于 2016-05-16T15:39:58.510 回答