以下代码是将文件上传到本地文件夹。从对话框中选择文件后,应显示“确定”以确认选择文件。但是下面的代码没有按要求运行。
<?php
if(isset($_FILES['file']['name']))
$name = $_FILES['file']['name'];
if(isset($_FILES['file']['tmp_name']))
$tmp_name = $_FILES['file']['tmp_name'];
if(isset($name))
{
if(!empty($name))
echo 'OK';
else
echo 'Please chose a file';
}
?>
<form action="up.php" method="POST" encrypt="multipart/form-data">
<input type="file" name="file"><br><br>
<input type="submit" value="Submit">
</form>
答案 0 :(得分:0)
首先尝试:
var_dump($_FILES);
如果您在帖子中没有看到任何内容,那么您可能需要在php.ini文件中设置以下内容:
file_uploads = On;
如果您尝试上传的文件大于允许的文件,您可能还需要更改php.ini文件中允许的文件大小:
post_max_size = 8M; make larger if needed
upload_max_filesize = 8M; make larger if needed*
进行这些更改后,请务必重新启动您的网络服务器(apache / nginx。)
* upload_max_filesize绝不应大于post_max_size
...