2010-11-15 45 views
0

我有一个PHP文件上传的问题。
在我的php.ini'upload_max_filesize'设置为4mb。
当我尝试上传一个比这更大的文件时,我从来没有像预期的那样得到UPLOAD_ERR_INI_SIZE错误,但页面再次显示没有任何有关文件信息的表单($ _FILES为空)。 什么问题?难道我做错了什么?PHP upload_max_filesize

+0

随着文件低于4mb一切都好吗? – 2010-11-15 11:04:40

+0

是的,低于4mb一切正常。 – AldoB 2010-11-15 11:24:23

回答

1

检查您的php.ini中的这些设置: post_max_size,upload_max_filesize和memory_limit在php.ini中。 post_max_size应该大于upload_max_size。

,如果这些不解决问题,然后点击这里了解更多详情:http://www.satya-weblog.com/2007/05/php-file-upload-and-download-script.html

+0

不要忘记网络服务器本身,例如Apache的LimitRequestBody – 2010-11-15 16:36:06

0

为什么这是一个问题?你应该总是检查文件数组+使用is_uploaded_file函数来确保文件已被上传。

0

您是否检查过其他错误?也许你会得到另一个错误 - 也许是UPLOAD_ERR_FORM_SIZE,因此你得到FILES数组为空。

0

是集上传表单上的加密类型是否正确? - > enctype =“multipart/form-data”是进行文件上传的表单所必需的。

G

相关问题