PHPの$_FILEで[‘type’]と[‘tmp_name’]が取得できなかった場合の対処方法

発生した事象

PHPで$_FILEを使って、ファイル情報を取得しようとしたが、[‘name’]などの情報は取得できたのに、[‘type’]と[‘tmp_name’]の情報が取得できなかった。

原因

アップしたファイルのサイズが「max_file_size」で設定したサイズよりも大きかったのが原因となっていた。

解決方法

「max_file_size」の設定値をアップしたいファイルのサイズより大きくして設定。

※「max_file_size」の値は、php.iniで設定している「upload_max_filesize」の値より大きくすることはできないので注意が必要。
参考サイト:https://www.php.net/manual/ja/features.file-upload.common-pitfalls.php

コメント

タイトルとURLをコピーしました