$this->upload->display_errors()
アップロードしようとしているすべてのファイルのエラーを示しています。各ファイル フィールドのエラーを表示するにはどうすればよいですか? たとえば、ユーザーが 5 つのファイルをアップロードでき、3 番目のファイルが大きすぎる場合、この特定のファイルが大きすぎることをユーザーに伝えたいと考えています。
$this->upload->display_errors()
アップロードしようとしているすべてのファイルのエラーを示しています。各ファイル フィールドのエラーを表示するにはどうすればよいですか? たとえば、ユーザーが 5 つのファイルをアップロードでき、3 番目のファイルが大きすぎる場合、この特定のファイルが大きすぎることをユーザーに伝えたいと考えています。
必要な機能は、CIアップロードライブラリに組み込まれていません。CIの$this->upload->display_errors()
方法は次のとおりです。
function display_errors($open = '<p>', $close = '</p>')
{
$str = '';
foreach ($this->error_msg as $val)
{
$str .= $open.$val.$close;
}
return $str;
}
すべてのエラーを単一の文字列として返します。それに応じてこれを調整する必要があります。おそらくkey
、それぞれのファイルフィールドの。を含む配列を返すためです。
事前にスーパーグローバルを使用して、$_FILES
各フィールドにエラーがないか確認し、エラーがない場合はCIを呼び出すことができます。do_upload()