提供された JavaScript 関数は、_validFileExtensions 配列に基づいてファイルの種類を効果的に検証します。この機能を拡張し、アップロード前にファイル サイズをチェックするには、次のクライアント側 JavaScript を実装できます。
<script language='JavaScript'><br>function checkFileSize(inputFile) { <br> var maxFileSize = 500 * 1024; // 500 KB (比較のためにバイトに変換)</p> <p>if (inputFile.files && inputFile.files[0].size > maxFileSize) {</p> <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">alert("File too large."); // Display error message inputFile.value = null; // Clear the input field
}
}
このコードは、ファイル サイズが指定されたバイト単位の制限を超えているかどうかをチェックします。存在する場合は、エラー メッセージが表示され、ユーザーは別のファイルを選択するように求められます。
ファイル サイズの制限を確保するには、クライアント側の検証に加えて、サーバー側の検証を実装することが不可欠です。が施行される。これは、PHP の PHPMyCoder の提案を使用して実現できます。
<?php<br>if (isset($_FILES['file'])) {<br> $maxSize = 500 * 1024; // 500 KB (バイトに変換)<br> if ($_FILES['file']['size'] > $maxSize) {</p><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">// Handle error: File too large
}
}
< ;?php>
クライアント側の検証はバイパスできるため、セキュリティとデータの整合性にとってサーバー側の検証は依然として重要であることに注意してください。クライアント側の JavaScript と PHP の両方を採用することで、アップロード前にファイル サイズ制限を効果的にチェックでき、より堅牢で安全なファイル アップロード プロセスを提供できます。
以上がJavaScript と PHP を使用してアップロードする前にファイル サイズを検証するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。