ホームページ ウェブフロントエンド jsチュートリアル アップロードしたjs検証(画像・ファイル拡張子)_javascriptスキル

アップロードしたjs検証(画像・ファイル拡張子)_javascriptスキル

May 16, 2016 pm 05:35 PM
アップロード 拡張子名

js 検証アップロード画像
コードをコピー コードは次のとおりです:

var ImgObj =new Image();//画像オブジェクトを作成します
varAllImgExt=".jpg|.jpeg|.gif|.bmp|.png|"//すべての画像形式タイプ
varFileObj,ImgFileSize, ImgWidth,ImgHeight ,FileExt,ErrMsg,FileMsg,IsImg//画像関連のグローバル変数
//以下は制限変数です
varAllowExt="" //アップロードできるファイルの種類はそれぞれ無制限です。拡張子の後に「|」を追加して表す必要があります。
varAllowImgFileSize=100; //アップロードできる画像ファイルのサイズは無制限です。単位: KB
varAllowImgWidth=385;アップロードできる画像ファイルの幅 Ɓ はなし 制限単位: px (ピクセル)
varallowImgHeight=441; //アップロードできる画像の高さ ƹ 単位: px (ピクセル)
function CheckProperty(obj) //画像のプロパティを検出
{
FileObj=obj;
if(ImgObj.readyState!="complete")//画像が読み込まれていない場合は、ループ検出を実行します
{
setTimeout("CheckProperty(FileObj)",500) ;
return false;
}
ImgFileSize=Math.round(ImgObj.fileSize/1024*100)//画像ファイルのサイズを取得します
ImgWidth=ImgObj.width;//画像の幅を取得します
ImgHeight=ImgObj.height; //画像の高さを取得します
FileMsg="nImage size: " ImgWidth "*" ImgHeight "px";
FileMsg=FileMsg "n画像ファイル サイズ:" " ImgFileSize "Kb"
FileMsg=FileMsg "n画像ファイル拡張子:" FileExt "n アップロードできます! "; >ErrMsg="";
if(AllowImgWidth!=ImgWidth)
ErrMsg =ErrMsg "n「AllowImgWidth」px に等しい幅のファイルをアップロードしてください。現在の画像の幅は「ImgWidth "px」です。 >if(AllowImgHeight!=ImgHeight)
ErrMsg=ErrMsg "n「AllowImgHeight」 px ファイルに等しい高さのファイルをアップロードしてください。現在の画像の高さは " ImgHeight "px" です。
if(AllowImgFileSize!=0&&AllowImgFileSize< ;ImgFileSize)
ErrMsg=ErrMsg "n「AllowImgFileSize」KB より小さいファイルをアップロードしてください。現在のファイル サイズは「ImgFileSize "KB」です。
if(ErrMsg!="")
{
alert(ErrMsg);
return false;
}
else
return
}//end CheckProperty();
ImgObj.onerror=function(){ErrMsg=' n画像の形式が間違っているか、画像が破損しています!';}
function CheckExt(obj)
{
ErrMsg="";
IsImg=false; 🎜>if(obj.value=="")
return false;
FileExt=obj.value.substr( obj.value.lastIndexOf(".")).toLowerCase(); AllImgExt.indexOf(FileExt "|")!=-1)//画像ファイルの場合、画像情報処理を行う
{
IsImg=true;
FileObj=obj; obj.value;
returnCheckProperty(obj);
}else
{
alert("このファイル タイプはアップロードできません。 「AllImgExt」タイプのファイルをアップロードしてください。現在のファイルタイプは「FileExt」です);
obj.value='';
return false;
}
}



アップロードされた js の検証

アップロードされたファイル
js の拡張子を制御する方法を紹介します:


コードをコピー< . 🎜>

コードは次のとおりです: return false;
}
var strTemp = file.split("." );
var strCheck = strTemp.length-1];
if(strCheck.toUpperCase()=='JPG')
{
}else
{
alter('アップロードされたファイルの種類が間違っています!');
return
}
}


フォーム:




コードをコピー

コードは次のとおりです:

/form> document.getElementsByName("file").value はアップロードされたファイルの絶対パスを取得するため、ファイルの拡張子を分割するために文字列分割メソッドが使用されることに注意してください。 、そして判断が下されます。
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Windows 11 で Webp 画像を開く 4 つの簡単な方法 Windows 11 で Webp 画像を開く 4 つの簡単な方法 Sep 30, 2023 pm 02:13 PM

WebP または WebPicture は、Google によって開発された最新の画像形式で、最近業界で広く使用されています。これらの画像は JPG、JPEG、または PNG ファイルよりも小さいため、ページの読み込み速度が向上し、SEO の観点から見て価値があります。しかし、Windows 11 で WebP ファイルを開くにはどうすればよいでしょうか?これが 2010 年 3 月に初めて発表された比較的新しい画像形式であることを考えると、互換性が必ず問題になります。一部の写真編集ソフトウェアはまだファイル拡張子をサポートしていません。しかし、状況はすぐに変わります! Windows 11 は WebP をサポートしていますか? WebP 画像ファイルは以前の Windows 11 と互換性がありませんが、M

Windows 11 で長すぎるファイル名または拡張子を修正するにはどうすればよいですか? Windows 11 で長すぎるファイル名または拡張子を修正するにはどうすればよいですか? Apr 22, 2023 pm 04:37 PM

ファイルの転送中に、転送ができない問題に直面したことはありますか?最近、多くの Windows ユーザーが、ファイルをフォルダーにコピーして貼り付けるときに、「宛先フォルダーのファイル名が長すぎます」というエラーがスローされるという問題に直面したと報告しています。さらに、他の Windows ユーザーの中には、ファイルを開くときに「ファイル名または拡張子が長すぎる」とファイルを開くことができないと不満を漏らす人もいました。これにより、ファイルを他のフォルダーに転送できなくなり、ユーザーは失望します。この問題を分析する中で、私たちは問題を軽減し、ユーザーが簡単にファイルを転送できるようにする一連の解決策を考え出しました。同様の状況にある場合は、この投稿を参照して詳細を確認してください。出典:https

Windows 11、10で拡張子のないファイルを開く方法 Windows 11、10で拡張子のないファイルを開く方法 Apr 14, 2023 pm 05:52 PM

拡張子が分からない限り、ファイルがあってもあまり意味がありません。一部のファイルには拡張子がありません。ほとんどの場合、拡張子はおそらく非表示になっているだけであり、セクション 1 に記載されている方法を使用すると、Windows ファイル エクスプローラー自体から簡単に見つけることができます。ファイルに実際には拡張子が付いていなくても、セクション 2 に記載されている方法に従って簡単に見つけることができます。最後に、ファイル拡張子がわかったら、セクション 3 の手順に従って、ファイルを開く適切なアプリケーションを見つけることができます。したがって、この記事はすべてのファイル拡張子の問題を完全に解決します。楽しんで読んでいただければ幸いです。セクション 1: ファイルに拡張子があるかどうかを確認する方法 拡張子なしでファイルを開く最初のステップは、ファイルに実際に拡張子がないことを確認することです。これ

FastAPI でファイルのアップロードと処理を実装する方法 FastAPI でファイルのアップロードと処理を実装する方法 Jul 28, 2023 pm 03:01 PM

FastAPI でファイルのアップロードと処理を実装する方法 FastAPI は、使いやすく強力な最新の高パフォーマンス Web フレームワークで、ファイルのアップロードと処理のネイティブ サポートを提供します。この記事では、FastAPI フレームワークでファイルのアップロードおよび処理関数を実装する方法を学び、具体的な実装手順を示すコード例を示します。まず、必要なライブラリとモジュールをインポートする必要があります: fromfastapiimportFastAPI,UploadF

QQ Musicに歌詞をアップロードする方法 QQ Musicに歌詞をアップロードする方法 Feb 23, 2024 pm 11:45 PM

デジタル時代の到来により、音楽プラットフォームは人々が音楽を入手する主な方法の 1 つになりました。しかし、曲を聴いていると歌詞がないことに気づき、非常に不安になることがあります。曲の内容や感情をより深く理解するために、曲を聴くときに歌詞が表示されることを望む人は多いでしょう。 QQ Music は中国最大の音楽プラットフォームの 1 つとして、ユーザーがより音楽を楽しみ、曲の含意を感じることができるように、ユーザーに歌詞をアップロードする機能も提供しています。 QQ Musicに歌詞をアップロードする方法を紹介します。初め

Kugou に独自の音楽をアップロードする簡単な手順 Kugou に独自の音楽をアップロードする簡単な手順 Mar 25, 2024 pm 10:56 PM

1. Kugou Music を開き、プロフィール写真をクリックします。 2. 右上隅にある設定アイコンをクリックします。 3. [音楽作品をアップロード]をクリックします。 4. [作品アップロード]をクリックします。 5. 曲を選択し、[次へ]をクリックします。 6. 最後に[アップロード]をクリックします。

Win10パソコンでアップロード速度が遅い問題を解決する方法 Win10パソコンでアップロード速度が遅い問題を解決する方法 Jul 01, 2023 am 11:25 AM

Win10コンピュータのアップロード速度が遅い場合、どうすれば解決できますか?コンピュータを使用しているときに、ファイルのアップロード速度が非常に遅いと感じることがありますが、これはどういうことでしょうか?実際、これはコンピュータのデフォルトのアップロード速度が 20% であるため、アップロード速度が非常に遅いためです。詳細な操作方法を知らない友人も多いです。編集者は、Win11 で C ドライブをフォーマットする手順を以下にまとめました。 . 興味のある方はフォローしてみてください! Win10 のアップロード速度が遅い場合の解決策 1. win+R を押して「ファイル名を指定して実行」を呼び出し、「gpedit.msc」と入力して Enter を押します。 2. 管理テンプレートを選択し、[ネットワーク] - [Qos パケット スケジューラ] をクリックし、[制限] をダブルクリックして帯域幅を予約します。 3. 「有効」を選択します。

一貫性のないファイル形式と拡張子に対処する方法 一貫性のないファイル形式と拡張子に対処する方法 Feb 19, 2024 pm 04:47 PM

ファイル形式と拡張子が一致しない場合の解決方法 パソコンを使用していると、ファイル形式と拡張子が一致しないことがよくあります。ファイルを開こうとすると、システムから「ファイルを開けません」または「ファイル形式がサポートされていません」というメッセージが表示されることがあります。この状況は混乱してイライラする可能性がありますが、実際には修正するのはそれほど難しくなく、必要な手順はいくつかの簡単な手順だけです。まず、ファイル形式と拡張子の意味を理解する必要があります。ファイル形式とは、ファイルの保存方法とエンコード方法を指します。たとえば、テキスト ファイルは次のようになります。

See all articles