var result=document.getElementById("result");
var file=document.getElementById("file");
//判斷瀏覽器是否支持FileReader接口
if(typeof FileReader == 'undefined'){
? ?result.InnerHTML="
你的瀏覽器不支持FileReader接口掷酗!
";? ?//使選擇控件不可操作
? ?file.setAttribute("disabled","disabled");
}
function readAsDataURL(){
? ?//檢驗(yàn)是否為圖像文件
? ?var file = document.getElementById("file").files[0];
? ?if(!/image\/\w+/.test(file.type)){
? ? ? ?alert("看清楚侵佃,這個(gè)需要圖片檀咙!");
? ? ? ?return false;
? ?}
? ?var reader = new FileReader();
? ?//將文件以Data URL形式讀入頁(yè)面
? ?reader.readAsDataURL(file);
? ?reader.onload=function(e){
? ? ? ?var result=document.getElementById("result");
? ? ? ?//顯示文件
? ? ? ?result.innerHTML='圖片路徑';
? ?}
}
function readAsBinaryString(){
? ?var file = document.getElementById("file").files[0];
? ?var reader = new FileReader();
? ?//將文件以二進(jìn)制形式讀入頁(yè)面
? ?reader.readAsBinaryString(file);
? ?reader.onload=function(f){
? ? ? ?var result=document.getElementById("result");
? ? ? ?//顯示文件
? ? ? ?result.innerHTML=this.result;
? ?}
}
function readAsText(){
? ?var file = document.getElementById("file").files[0];
? ?var reader = new FileReader();
? ?//將文件以文本形式讀入頁(yè)面
? ?reader.readAsText(file);
? ?reader.onload=function(f){
? ? ? ?var result=document.getElementById("result");
? ? ? ?//顯示文件
? ? ? ?result.innerHTML=this.result;
? ?}
}
? ?請(qǐng)選擇一個(gè)文件:
? ?
? ?
? ?
? ?