用js预览图片PhP怎样获取,分享一个JS实现获取图片大小和预览的方法

这篇文章主要介绍了JS实现获取图片大小和预览的方法,结合完整实例形式分析了javascript针对不同浏览器处理图片上传与预览等操作的相关实现技巧,需要的朋友可以参考下

本文实例讲述了JS实现获取图片大小和预览的方法。分享给大家供大家参考,具体如下:/p>

"www.php.cn/TR/xhtml1/DTD/xhtml1-transitional.dtd">

JS获取图片大小和预览【兼容IE和其它浏览器】

function previewImage(oImage,preViewId){

if(!oImage.value.match(/.jpg|.jpeg|.gif|.png|.bmp/i)){

//alert('图片格式无效!');

return;

}

var imgPath = "";

if(document.all){

//低版本IE浏览器

oImage.select();

imgPath = document.selection.createRange().text;

//使用滤镜效果

var tempValue = "progid:DXImageTransform.Microsoft.AlphaImageLoader("

tempValue += "enabled='true',sizingMethod='scale',src=\"" + imgPath + "\")";

document.getElementById(preViewId).style.filter = tempValue;

}else{

//非IE浏览器,如火狐google等浏览器

imgPath = window.URL.createObjectURL(oImage.files[0]); //FF7.0以上

document.getElementById(preViewId).src = imgPath; //显示预览图

}

};

function getFileSize(objFile){

var fileSize = objFile.fileSize || 0;

if(fileSize == 0) {

fileSize = objFile.files[0].size;

}

return fileSize;

}

function imageChange(){

var oImg = document.getElementById("imageFile01");

previewImage(oImg,"preview");

var fileSize = getFileSize(oImg);

fileSize = Math.ceil(fileSize / 1024) + "KB";

var filePath =oImg.value;

var agent = window.navigator.userAgent;

var tempValue = "
File size: " + fileSize;

tempValue += "
File path: " + filePath;

tempValue += "
agent=" + agent;

document.getElementById("imageInfo").innerHTML = tempValue;

};

JS获取图片大小和预览【兼容IE和其它浏览器】

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值