0

ファイルをアップロードすると、すべてが良好に見えます。私はそれらの写真をpicsフォルダーに持っています。不明な部分は、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です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.iniini_set後でディレクティブが変更された可能性があります。確かphpinfo()に、アップロード処理コードの直前に実行してください。

于 2012-07-03T12:00:11.583 に答える