Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/235.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php $\尝试上载文件时,文件为空_Php - Fatal编程技术网

Php $\尝试上载文件时,文件为空

Php $\尝试上载文件时,文件为空,php,Php,这让我快发疯了。我想知道如何上传文件。我有两个非常简单的文件,但它似乎不起作用。第一个是允许用户选择文件的文件: <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" me

这让我快发疯了。我想知道如何上传文件。我有两个非常简单的文件,但它似乎不起作用。第一个是允许用户选择文件的文件:

<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>

处理上载的文件

将适当的enctype属性添加到
表单
标记中:

<form action="getfile.php" method="post" enctype="multipart/form-data">

您应该在表单标记中使用属性
enctype=“multipart/form data”

在表单标记中添加该属性


enctype=“multipart/form data”

enctype正是问题所在。非常感谢。如果另一个不是来自一个教程网站,应该可以工作。。唉。肖恩,很乐意帮忙。这是一个非常常见的错误。如果您认为这是正确/最佳答案,请不要忘记使用绿色复选标记将其标记为正确。@Sean-别担心。这是典型的初学者在上传HTML文件时犯的错误。这是你知道或不知道的事情之一,直觉在这里是无用的。别忘了点击答案旁边的勾号来指明哪一个对你有用:)
$_FILES['uploadFile']['tmp_name']