提问人:H.Harrison1993 提问时间:7/8/2019 最后编辑:MartinH.Harrison1993 更新时间:7/8/2019 访问量:179
未定义的索引:PHP 7.2.1 中的file_upload
Undefined index: file_upload in PHP 7.2.1
问:
我收到错误
注意:未定义索引:第 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赞
H.Harrison1993
7/8/2019
#1
虽然我不能 100% 确定这是实际的修复,但我认为它可能是。我确保所有php.ini设置都是正确的,并且enctype设置为“multipart/formdata”。然后我删除了浏览器缓存并重新启动了计算机,代码开始工作。
上一个:如何修复未定义的索引?[复制]
评论
line 3
与您在此处显示的代码不符。