我正在尝试使用php5脚本将文件上传到我的服务器。我收到通知错误Undefined index: qqfile
。
$_FILES['qqfile']['tmp_name']
但我不知道它是如何从前一个脚本中定义的。数组中有“tmp_name”,但qqfile显示UnDefined ...
答案 0 :(得分:2)
如果$_FILES['qqfile']
不存在,那么['tmp_name']
也不行。做一个var_dump($_FILES)
来看看那里真的是什么。请注意,如果您的文件上传表单没有以下格式,则文件上传将不起作用:
<form action="yourscript.php" method="POST" enctype="multipart/form-data">
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ MUST BE present
答案 1 :(得分:0)
大部分时间都是因为上传的文件大于设置为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" />