为什么我不能通过上传表单获取.zip作为类型及其大小,但只能获取其名称?
Array
(
[file] => Array
(
[name] => Array
(
[0] => attachments_2011_05_20.zip
)
[type] => Array
(
[0] =>
)
[tmp_name] => Array
(
[0] =>
)
[error] => Array
(
[0] => 1
)
[size] => Array
(
[0] => 0
)
)
)
我应该做些什么来获得拉链尺寸和类型?
答案 0 :(得分:2)
您的error code为1
,这意味着“文件太大” - 您的upload_max_filesize设置太低,因此上传正在中止。
答案 1 :(得分:0)
错误代码列表 UPLOAD_ERR_OK
值:0;没有错误,文件上传成功。 UPLOAD_ERR_INI_SIZE
价值:1;上传的文件超过了php.ini中的upload_max_filesize指令。 UPLOAD_ERR_FORM_SIZE
价值:2;上载的文件超出了HTML表单中指定的MAX_FILE_SIZE指令。 UPLOAD_ERR_PARTIAL
价值:3;上传的文件仅部分上传。 UPLOAD_ERR_NO_FILE
价值:4;没有上传文件。 UPLOAD_ERR_NO_TMP_DIR
价值:6;缺少临时文件夹。在PHP 4.3.10和PHP 5.0.3中引入。 UPLOAD_ERR_CANT_WRITE
价值:7;无法将文件写入磁盘。在PHP 5.1.0中引入。 UPLOAD_ERR_EXTENSION
价值:8; PHP扩展程序停止了文件上载。 PHP没有提供确定哪个扩展名导致文件上传停止的方法;使用phpinfo()检查加载的扩展名列表可能有所帮助。在PHP 5.2.0中引入。 http://www.php.net/manual/en/features.file-upload.errors.php