1

アプリにCodeigniterを使用しています。いくつかの写真のアップロードセクションを作成し、ファイルタイプをjpgとpngに設定しました。構成設定にJPG、PNG、JPEG、およびjpegも配置する必要があるかどうかを知りたいCodigniter が画像をアップロードすることを確認してください。

4

1 に答える 1

3

設定ではallowed_types、ファイルの種類を 1 回入力するだけでよく、小文字にする必要があります。

例(ヘルプガイドから取得)

$config['allowed_types'] = 'gif|jpg|png';

誰かが .jpeg ファイル拡張子を使用している場合に備えて、そのリストに jpeg を追加することもできます。

ファイルがアップロードされると、CI_Uploadクラス (system/libraries/Upload.php にあります) を介して渡されます。これにはis_allowed_filetype、次のコード行で有効なファイル タイプをチェックする機能があります。

$ext = strtolower(ltrim($this->file_ext, '.'));

if ( ! in_array($ext, $this->allowed_types))
{
    return FALSE;
}

アップロードされたファイルのファイル拡張子を小文字にします。したがって、アップロードされたファイルの大文字と小文字は、アップロードできるファイルの種類には影響しません。

于 2014-03-31T15:32:50.553 に答える