我正在尝试使用 php5 脚本将文件上传到我的服务器。我收到通知错误Undefined index: qqfile
。
$_FILES['qqfile']['tmp_name']
但我不知道它是如何从前面的脚本中定义的。数组中存在“tmp_name”,但 qqfile 显示未定义...
我正在尝试使用 php5 脚本将文件上传到我的服务器。我收到通知错误Undefined index: qqfile
。
$_FILES['qqfile']['tmp_name']
但我不知道它是如何从前面的脚本中定义的。数组中存在“tmp_name”,但 qqfile 显示未定义...
如果$_FILES['qqfile']
不存在,那么也不可能['tmp_name']
。做一个var_dump($_FILES)
看看里面到底有什么。请注意,如果您的文件上传表单没有以下格式,则文件上传将不起作用:
<form action="yourscript.php" method="POST" enctype="multipart/form-data">
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ MUST BE present
大多数时候是因为上传的文件大于 php.ini 中设置的限制。
尝试上传一个小文件,看看它是否有效。
顺便说一句,PHP 中没有任何“未定义”类型。这是不可能存在的,$_FILES['qqfile']['tmp_name']
但不仅$_FILES['qqfile']
关于 php.ini,您应该看到以下值:
ini_set('post_max_size',);
ini_set('upload_max_filesize',);
ini_set('max_input_time', );
你确定你有一个
<input type="file" name="qqfile" />
?