php – $_FILES在尝试上传文件时为空

前端之家收集整理的这篇文章主要介绍了php – $_FILES在尝试上传文件时为空前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
这真让我抓狂.我正在试图弄清楚如何上传文件.我有两个非常简单的文件,但它似乎不起作用.第一个是允许用户选择文件文件
<html>
<head>
<title>File Upload Form</title>
</head>
<body>
This form allows you to upload a file to the server.<br>

<form action="getfile.PHP" method="post"><br>
Type (or select) Filename: <input type="file" name="uploadFile">
<input type="submit" value="Upload File">
</form>
</body>
</html>
</code>

第二个是处理它的PHP文件

<html>
<head>
<title>Process Uploaded File</title>
</head>
<body>
<?PHP

print_r($_FILES);
print "<P>\n";

move_uploaded_file ($_FILES['uploadFile'] ['tmp_name'],"../blimages/site/7337/{$_FILES['uploadFile'] ['name']}")

?>
</body>
</html>

因为 – 除了print_r – 我从网站教程中删除了如何进行文件上传,我认为这些文件没问题.

print_r($FILES)返回一个完全空的数组.

我还检查了PHP.ini.允许文件上传,最大大小为2M,我假设是2兆字节,这远远大于我试图上传文件.

还有什么可能是错的?

谢谢,

肖恩.

将正确的enctype属性添加到表单标记
<form action="getfile.PHP" method="post" enctype="multipart/form-data">

它记录在这里:http://www.php.net/manual/en/features.file-upload.post-method.php

此外,在访问多维数组时,请确保括号之间没有空格:

$_FILES['uploadFile']['tmp_name']
原文链接:https://www.f2er.com/php/138982.html

猜你在找的PHP相关文章