标签:bsp hang oss null nbsp color inter ima function
<div id="photoUpLoad"> <input type="file" id="photo" name="" accept="image/*"><span class="cross">+</span> <img src="" alt="" id="photoEcho"> </div>
#photoUpLoad{ width: 106px; height: 129px; position: relative; cursor: pointer; border-radius: 2px; border: solid 1px #d0daea; } #photo{ opacity: 0; z-index: 999; width: 100%; height: 100%; position: absolute; top: 0; left: 0; } #photoEcho{ z-index: 99; width: 100%; height: 100%; position: absolute; top: 0; left: 0; } #photoUpLoad .cross{ color: #d0daea; font-size: 44px; line-height: 44px; position: absolute; top: 38px; right: 36px; }
$("#photo").change(function(){
var file = this.files[0];
console.log(file);
if(!file){
return false;
}
var maxSize = 1024 ; //图片最大KB
if(!/(gif|jpg|jpeg|png|GIF|JPG|PNG)$/.test(file.type)){
top.alertLocal("请上传gif,jpeg,jpg,png格式的图片!");
return;
}
if(file.size > maxSize* 1024){
top.alertLocal("请上传"+maxSize+"KB以下的图片");
return;
}
var objUrl = getObjectURL(file) ;
if (objUrl) {
$("#photoEcho").attr("src", objUrl) ;
}
}) ;
//建立一個可存取到該file的url
function getObjectURL(file) {
var url = null ;
if (window.createObjectURL!=undefined) { // basic
url = window.createObjectURL(file) ;
} else if (window.URL!=undefined) { // mozilla(firefox)
url = window.URL.createObjectURL(file) ;
} else if (window.webkitURL!=undefined) { // webkit or chrome
url = window.webkitURL.createObjectURL(file) ;
}
return url ;
}
标签:bsp hang oss null nbsp color inter ima function
原文地址:https://www.cnblogs.com/zhanglw456/p/10731368.html