Web アップロード中にファイルがサイズ制限を超えないようにする方法は?

Linda Hamilton
リリース: 2024-10-27 08:14:03
オリジナル
372 人が閲覧しました

How to Ensure Files Don't Exceed Size Limits During Web Uploads?

アップロード前にファイル サイズを確認する

はじめに:

Web アプリケーションでは、多くの場合、ファイルのサイズを制限する必要があります。ユーザーによってアップロードされました。これは、悪用の防止、ストレージ スペースの節約、効率的な処理の確保に役立ちます。

クライアント側検証:

最新のブラウザは、HTML5 ファイル API をサポートしています。ファイル サイズをクライアント側で確認できます。

<br><script><br>document.forms[0].addEventListener('submit', function (evt) {</p>
<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">var file = document.getElementById('file').files[0];

if (file &amp;&amp; file.size < 10485760) { // 10 MB (in bytes)
    // Submit form
} else {
    // Prevent submission and display error
    evt.preventDefault();
}
ログイン後にコピー

}、false);

サーバー側検証:

サーバー側で、PHP を使用してファイル サイズを確認します:

<br><?php<br>if (isset($_FILES['file'])) {</p><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">if ($_FILES['file']['size'] > 10485760) { // 10 MB (in bytes)
    // File too large
} else {
    // File within size restrictions
}</p>
ログイン後にコピー

}

追加考慮事項:

  • すべてのアップロードの最大ファイル サイズを制限するには、upload_max_filesize INI 設定を使用します。
  • クライアント側でファイル サイズ制限を適用するには、POST フォームで MAX_FILE_SIZE を使用します。
  • クライアント側の検証は改ざんされる可能性があることを理解して、常にサーバー側の検証も実行してください。
  • 画質を維持しながらファイル サイズを削減するには、ファイル圧縮またはサイズ変更技術の使用を検討してください。

以上がWeb アップロード中にファイルがサイズ制限を超えないようにする方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
前の記事:JavaScript を安全に使用するために PHP データをエスケープする方法: str_replace と json_encode? 次の記事:テキスト ファイルの各行を配列要素に効率的に読み取るにはどうすればよいですか?
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
最新の問題
関連トピック
詳細>
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!