我遇到错误
注意:未定义的索引:第3行的C:\ MAMP \ htdocs \ basic_files \ upload.php中的file_upload
当我加载页面以上传表单文件时。
我知道很多人都将enctype或php.ini设置的问题称为此错误的原因,但我确定我的确定是可以的。我已经清除了浏览器(chrome)缓存并重新启动了MAMP服务器几次,以确保但仍然出现错误。
我的php.ini设置为:
file_uploads = On
upload_max_filesize = 128M
max_file_uploads = 20
memory_limit = 128M
max_execution_time = 30
post_max_size = 128M
我的PHP是:
<?php
ini_set('display_errors', 1);
error_reporting(E_ALL);
echo "<pre>Max upload size: ".ini_get('upload_max_filesize')."\nMax post
size: ".ini_get('post_max_size')."</pre>";
if (isset($_POST['submit'])) {
print_r($_FILES['file_upload']);
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<form action="upload.php" enctype="multipart/form-data"
method="post">
<input type="file" name="file_upload"><br>
<input type="submit" name="submit">
</form>
</body>
</html>
当我单击“提交”按钮时,该页面几秒钟不执行任何操作,然后转到仍称为upload.php的空白页面。
答案 0 :(得分:0)
尽管我不能100%确定这是实际的解决方法,但我认为可能是。我确保所有php.ini设置都是正确的,并且将enctype设置为“ multipart / formdata”。然后,我删除了浏览器缓存并打开了重新启动的计算机,代码开始工作。