我正在使用get
方法上传文件,当我写$_FILES["file"]["name"]
时,它会给出错误Undefined index: file
,但如果我使用post
方法,那么它工作良好。如何访问文件名或文件类型。这是第一页的代码。
<html>
<body>
<form action="upload2.php" method="GET"
enctype="multipart/form-data">
<label for="file">Filename:</label>
<input type="file" name="file" id="file"><br>
<input type="submit" name="submit" value="Submit">
</form>
</body>
</html>
这是第二页的代码
<?php
$_FILES["file"]["name"];
?>
答案 0 :(得分:1)
答案 1 :(得分:1)
使用POST方法通过表单上传的文件它总是以PHP的$ _FILES超全局结尾。虽然你使用GET方法来做到这一点,但根据我的知识不可能在这种情况下PHP的$ _FILES不存在,这就是你得到错误未定义索引:文件的原因。