Javascriptを使用してアップロードする前に画像の幅と高さを確認するにはどうすればよいですか?

Susan Sarandon
リリース: 2024-11-01 12:55:02
オリジナル
1017 人が閲覧しました

How to Check Image Width and Height Before Upload with Javascript?

JavaScript を使用してアップロードする前に画像の幅と高さを確認する

ユーザーが画像を Web アプリケーションにアップロードする前に、その寸法を検証することが不可欠です必要なディスプレイ要件との互換性を確保するため。この Javascript コードは、ファイルの送信を許可する前に画像の幅と高さをチェックするソリューションを提供します。

<code class="javascript">var _URL = window.URL || window.webkitURL;
$(&quot;#file&quot;).change(function (e) {
    var file, img;
    if ((file = this.files[0])) {
        img = new Image();
        var objectUrl = _URL.createObjectURL(file);
        img.onload = function () {
            if (this.width < 240 || this.height < 240) {
                alert("Image too small (min 240x240)");
            } else {
                // Validation passed
                // Proceed with upload
            }
            _URL.revokeObjectURL(objectUrl);
        };
        img.src = objectUrl;
    }
});</code>
ログイン後にコピー

このコードは、ユーザーが選択したファイルから画像オブジェクトを作成します。画像オブジェクトの「onload」イベントを使用して幅と高さを取得し、それらを必要な最小寸法と比較します。画像が基準を満たしている場合、検証に合格し、アップロードを続行できます。それ以外の場合は、画像が小さすぎることをユーザーに通知する警告が表示されます。

注: Safari などの一部のブラウザでは URL.createObjectURL() メソッドがサポートされていない可能性があることを考慮することが重要です。ブラウザ間の互換性を確保するには、必要に応じて代替方法を検討する必要があります。

以上がJavascriptを使用してアップロードする前に画像の幅と高さを確認するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート