JS實現上傳圖片預覽功能
阿新 • • 發佈:2018-12-30
js實現上傳圖片預覽功能思路是獲取上傳圖片本地路徑,再載入到頁面中實現上傳預覽
HTML程式碼
<div class="upload">
<input type="button" class="btn" onclick="browerfile.click()" value="上傳">
<input type="file" id="browerfile" style="display: none;" class="test">
<div class="img_center">
<img src="" class="img1-img">
</div>
</div>
實現功能的js程式碼
//獲取圖片路勁的方法,相容多種瀏覽器,通過createObjectURL實現
function getObjectURL(file){
var url = null;
if(window.createObjectURL != undefined){
url = window.createObjectURL(file);//basic
}else if(window.URL != undefined){
url = window.URL.createObjectURL(file);
}else if(window.webkitURL != undefined){
url = window.webkitURL.createObjectURL(file);
}
return url;
}
//實現功能程式碼
$(function(){
$("#browerfile").change(function(){
var path = browerfile.value;
var objUrl = getObjectURL(this.files[0]);
if(objUrl){
$('.img1-img' ).attr("src",objUrl);
}
})
})