input的文件上傳類型判斷


參考網址:

  http://www.helloweba.com/view-blog-224.html

 

 

<p> 
   <label>請選擇一個圖像文件:</label> 
   <input type="file" id="file_input" /> 
</p>  
<div id="result"></div> 

  

var result = document.getElementById("result"); 
var input = document.getElementById("file_input"); 
 
if(typeof FileReader==='undefined'){ 
    result.innerHTML = "抱歉,你的瀏覽器不支持 FileReader"; 
    input.setAttribute('disabled','disabled'); 
}else{ 
    input.addEventListener('change',readFile,false); 
} 

function readFile(){ 
    var file = this.files[0]; 
    if(!/image\/\w+/.test(file.type)){ 
        alert("文件必須為圖片!"); 
        return false; 
    } 
    var reader = new FileReader(); 
    reader.readAsDataURL(file); 
    reader.onload = function(e){ 
        result.innerHTML = '<img src="'+this.result+'" alt=""/>' 
    } 
} 

 獲取文件的類型,名稱,上傳時間,移到本地的時間:

// var oDate=file.lastModifiedDate; //獲取移到本地的時間


var oDate=new Date();
var sDate=oDate.getFullYear()+'-'+(oDate.getMonth()+1)+'-'+oDate.getDate(); //獲取年,月,日,上傳時間


var reader = new FileReader();
reader.readAsDataURL(file);
reader.onload = function (e) {
result.innerHTML = file.type; //獲取文件的類型
fileName.innerHTML = file.name; //獲取文件的名稱
fileTime.innerHTML = sDate; //獲取上傳時間
}
result.innerHTML = '<img src="'+this.result+'" alt=""/>'   //為獲取圖片原圖


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM