現在の JavaScript スクリプトは、ユーザーがアップロードした画像のファイル拡張子を効果的に検証します。さらにファイル サイズをチェックして 500 KB を超えるアップロードを防ぐには、次のコードを組み込むことができます。
<code class="javascript">function checkFileSize(inputFile) { var max = 3 * 512 * 512; // 786MB if (inputFile.files && inputFile.files[0].size > max) { alert("File too large."); // Do your thing to handle the error. inputFile.value = null; // Clear the field. } }</code>
これは、ユーザーがファイルを送信する前にファイル サイズをチェックします。フォーム、クライアント側の検証を提供します。ただし、クライアント側の検証は改ざんされる可能性があるため、サーバー側の検証も実装することが重要であることに注意してください。
サーバーでは、PHP を利用できます。ファイルサイズを検証します。 $_FILES 配列は、アップロードされたファイルに関する情報を提供します。次の PHP コードは、ファイル サイズを検証する方法を示しています。
<code class="php">if(isset($_FILES['file'])) { if($_FILES['file']['size'] > 500000) { // 500 KB // File too large } else { // File within size restrictions } }</code>
堅牢性を確保するには、クライアント側とサーバー側の両方の検証を組み合わせます。これにより、クライアント側の潜在的な改ざんから保護され、設定された制限を超えるファイルがアップロードされないことが保証されます。
以上が記事の本質を捉えた、質問ベースのタイトルをいくつか紹介します。 * JavaScript と PHP でファイル サイズ検証を実装するにはどうすればよいですか? * クライアント側とサーバー側: ファイル サイズのベスト プラクティスの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。