Php Echo$\u文件不提供任何结果
我正在尝试做一个简单的文件上传,同时学习如何这样做 代码如下所示:Php Echo$\u文件不提供任何结果,php,Php,我正在尝试做一个简单的文件上传,同时学习如何这样做 代码如下所示: <form action="upload.php" method="post"> <input type="file" multiple="multiple" name="files[]" enctype="multipart/form-data"><br><br> <input type="submit" value="upload"> </fo
<form action="upload.php" method="post">
<input type="file" multiple="multiple" name="files[]"
enctype="multipart/form-data"><br><br>
<input type="submit" value="upload">
</form>
<?php
echo $_FILES["files"]['name']
?php
不要使用echo,而是尝试使用
print_r($_FILES)
还可以尝试在下面添加表单标记代码
enctype="multipart/form-data"
您需要像这样更正您的html
<form action="upload.php" enctype="multipart/form-data" method="post">
适用于您的正确html将是:
<form action="upload.php" enctype="multipart/form-data" method="post">
<input type="file" multiple="multiple" name="files[]"/>
<br/><br/>
<input type="submit" value="upload"/>
</form>
我假设HTML表单和PHP上传代码都写在这个文件upload.PHP中。如果我错了,请纠正我
将表单HTML更改为:
<form action="" enctype="multipart/form-data" method="post"> <!-- Form action can be omitted. enctype attribute is needed -->
<input type="file" multiple="multiple" name="files[]"/>
<br/><br/>
<input type="submit" value="upload" name ="submit" /> <!-- Add name here -->
</form>
修改您的PHP代码:
<?php
if (isset($_POST['submit'])) {
echo "<pre>";
print_r($_FILES);
}
?>
希望这有帮助
和平!xD是upload.PHP中的PHP代码段吗?是的,它在upload.PHP中。您应该编辑现有答案,而不是发布具有相同解决方案的新答案。
<form action="" enctype="multipart/form-data" method="post"> <!-- Form action can be omitted. enctype attribute is needed -->
<input type="file" multiple="multiple" name="files[]"/>
<br/><br/>
<input type="submit" value="upload" name ="submit" /> <!-- Add name here -->
</form>
<?php
if (isset($_POST['submit'])) {
echo "<pre>";
print_r($_FILES);
}
?>