当PHP代码
error_log("1. Error: " . $_FILES['uploaded_file1']['error']);
指纹
"... stderr: PHP message: 1.Error: "
什么意思?我希望$_FILES['uploaded_file1']['error']
将返回 0-8 的错误代码,而不是 Nothing。
PHP 只用表单上实际存在的键填充$_FILES
。想象一下,如果没有。它必须创建$_FILES['a']
、$_FILES['aa']
、$_FILES['aaaaaaaaaaaa']
——事实上,它必须填写宇宙中每个可能的字段名称(这是无限多个(,以防您可能尝试在其中之一上查找错误代码。
您应该首先检查是否isset($_FILES['uploaded_file1'])
告诉您PHP是否尝试查找具有该名称的文件。如果缺少,那与UPLOAD_ERR_NO_FILE
不是一回事。