ホームページ  >  記事  >  ウェブフロントエンド  >  画像サイズを検出するJSの例_javascriptスキル

画像サイズを検出するJSの例_javascriptスキル

WBOY
WBOYオリジナル
2016-05-16 17:24:54848ブラウズ

コードをコピーします コードは次のとおりです:





< script type="text/javascript">
var maxSize=document.getElementByIdx_x('MAX_FILE_SIZE').value;

function checkFileType(obj){

var path=obj. value.toString();

var perfix=path.substring(path.indexOf('.') 1);

var regExp=/(jpg|jpeg|gif|png)/ gi;

if(perfix.match(regExp)){

checkFileSize(obj); //画像ファイルの種類が一致した場合、ファイルサイズの検出を実行します。

}else{

alert('申し訳ありませんが、画像ファイルを選択してください'); return false;

} }
function checkFileSize(obj){

var img=new Image();

try{

var imgSize=obj.files.item(0).fileSize;

return isLarged(imgSize) , maxSize); //画像ファイルのサイズ比較。

}catch(e){ try{

img.src=obj.value;

return isLarged(img.fileSize,maxSize);

}catch(e){

obj.select();

var path=document.selection.createRange.text();

img.src=path;

return isLarged(img.fileSize,maxSize);

} } }
関数 isLarged(imgSize,maxSize){

if(imgSize>maxSize){

alert('申し訳ありませんが、選択した画像ファイルが超過しています' parseInt(maxSize/1024) 'Kb');

return false;

}else{

alert(parseInt(imgSize/1024) 'kb ' 'これくらい大きくても大丈夫');

return true;

} }

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