VisualforceのApex:InputFileを利用してファイルをアップロードする際に、
添付可能なファイルサイズは10Mまでとなる。
Apex側でContentVersionなどで、クライアントからのファイルを受け取ると自動的にサイズをチェックし、下記のエラーメッセージを設定してくれるが(エラーメッセージを設定してくれるのみ)、勝手にエラー画面に遷移するなどはしていない。
なので、保存処理などで入力チェックなどを実装する時に、実装を間違えるとファイルサイズチェックがうまくできなくなってしまうので下記のようにコードを追加してあげるとよい。
if (ApexPages.getMessages().size() > 0) {
return null;
}