获取要查看大小的img
var img_url = 'http://img5.imgtn.bdimg.com/it/u=4267222417,1017407570&fm=200&gp=0.jpg' // 创建img对象 var img = new Image(); // 改变图片的src img.src = img_url; // 加载完成执行 img.onload = function(){ // 打印 alert('width:'+img.width+',height:'+img.height); 这样就可以了
获取当前图片的大小
<body>
<img id="image" src="" width="200px" ; height="200px" ;/>
<br/>
<input type="file" οnchange="selectImage(this);" />
<br/>
<input type="button" οnclick="uploadImage();" value="提交" />
<script>
var image = '';
function selectImage(file) {
console.log(file.files) //输出的数值如下:

console.log(file.files[0].size) //获取大小
输出的是字节 1kb = 1024b 所以想转化的话 就要 parseInt(file.files.size / 1024) // 这样的结果就是kb
if (!file.files || !file.files[0]) {
return;
}
var reader = new FileReader();
reader.onload = function (evt) {
document.getElementById('image').src = evt.target.result;
image = evt.target.result;
}
reader.readAsDataURL(file.files[0]);
}
function uploadImage() {
$.ajax({
type: 'POST',
url: 'admin.php',
data: { image: image },
async: false,
dataType: 'json',
success: function (data) {
consoel.log(data)
if (data.success) {
alert('上传成功');
} else {
alert('上传失败');
}
},
error: function (err) {
console.log(err)
alert('网络故障');
}
});
}
</script>
</body>
知道的就这么多,有不对的地方 还请大神指导一二
本文介绍了两种获取图片尺寸的方法,一种是通过JavaScript创建img对象并读取其width和height属性,另一种是在网页中直接获取img元素的尺寸。同时,文章也展示了如何使用FileReader API读取用户上传图片的文件大小。

910

被折叠的 条评论
为什么被折叠?



