ホームページ  >  記事  >  ウェブフロントエンド  >  js画像アップロードとプレビュー関数例分析_javascriptスキル

js画像アップロードとプレビュー関数例分析_javascriptスキル

WBOY
WBOYオリジナル
2016-05-16 16:02:35928ブラウズ

この記事の例では、js イメージのアップロードおよびプレビュー関数について説明します。皆さんの参考に共有してください。具体的な分析は次のとおりです。

インターネット上にある人のコードを参考に、写真をアップロードしてリアルタイムでプレビューする関数を書きました

<img id="imgTag" style="height: 100px;" alt="" />
<input type="file" />

function DisplayImage(fileTag,imgTagId){
var allowExtention=".jpg.png.gif";
var extentionArr=fileTag.value.split('.');
var extention = extentionArr[extentionArr.length-1];
if(!(allowExtention.indexOf(extention)>-1)){
alert("Please upload image!");
}else{
//for adveced broswer(the newest ie,chrome,ff)
if(typeof(FileReader)!=="undefined"){
var reader = new FileReader();
reader.readAsDataURL(fileTag.files[0]);
reader.onload = function(e){
document.getElementById(imgTagId).setAttribute("src", e.target.result);
}
}else{
//for(ie6)
document.getElementById(imgTagId).setAttribute("src",fileTag.value);
}
}
}

この記事が皆様の JavaScript プログラミング設計に役立つことを願っています。

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