0

当我上传任何文件时,一切看起来都很好。我在图片文件夹中有这些图片。未知部分是当我上传 bmp 文件时。我检查文件类型以查看它们是否为 jpg、gif 等。但代码没有到达那里。
我也回应了 $_FILES['upload'] 它如下:

Array
(
    [name] => picture.bmp
    [type] => 
    [tmp_name] => 
    [error] => 1
    [size] => 0
)

代码是:

if( is_uploaded_file( $_FILES['upload']['tmp_name'] ) ) 
{
       // it does not reach here when it is bmp.
}

bmp 文件大小约为 2.5MB,upload_max_filesize = 5M in PHP.ini. 我以前没有这个问题。这里有什么我做错了吗?

4

2 回答 2

1

请参阅 php上传错误代码
根据 php 文档

UPLOAD_ERR_INI_SIZE

值:1;上传的文件超过了php.ini 中的upload_max_filesize指令。

于 2012-07-03T12:03:10.407 回答
0

错误 1​​表示

上传的文件超过了 php.ini 中的 upload_max_filesize 指令。

也许您编辑了错误的php.ini,或者稍后更改了指令ini_set。可以肯定的是,phpinfo()在上传处理代码之前做一个正确的。

于 2012-07-03T12:00:11.583 回答