ホームページ  >  記事  >  ウェブフロントエンド  >  js はアップロードされるファイルのタイプとサイズを決定します サンプルコード_javascript スキル

js はアップロードされるファイルのタイプとサイズを決定します サンプルコード_javascript スキル

WBOY
WBOYオリジナル
2016-05-16 17:19:41988ブラウズ
コードをコピー コードは次のとおりです:

//ファイルのサイズと種類を検出
function fileChange (target) {
//アップロードされたファイルの種類を検出します
if(!(/(?:jpg|gif|png|jpeg)$/i.test(target.value))) {
alert("jpg|gif|png|jpeg 形式の画像のみアップロードを許可します");
if(window.ActiveXObject) {//IE の場合
target.select();// ファイルを選択してクリアします選択
document.selection.clear();
} else if(window.opera) {//オペラ用
target.type="text";target.type="file"; } else target. value="";//FF、Chrome、Safari の場合
} else {
return;//またはここでは何もできません.
}

//アップロードされたファイルのサイズを検出します
var isIE = /msie/i.test(navigator.userAgent) && !window.opera;
var fileSize = 0 ;
if ( isIE && !target.files){
var filePath = target.value;
var fileSystem = new ActiveXObject("Scripting.FileSystemObject"); filePath);
fileSize = file.Size;
} else {
fileSize = fileSize / 1024; (size>(500) ){
alert("ファイル サイズは 500KB を超えることはできません");
if(window.ActiveXObject) {//IE の場合
target.select();// ファイルを選択します、選択をクリアします
document.selection.clear();
} else if(window.opera) {//for opera
target.type="text";target.type="file";
} else {
target.value="";//FF、Chrome、Safari の場合
}
}else{
return; >}

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。