正在回答 回答被采纳积分+1
1回答
好帮手慕阿慧
2020-08-01 11:50:34
同学你好,同学可以参考下面的代码:
body中代码参考如下:
script中代码参考如下:
<script> /**图片的大小要求,不超过80KB,单位是KB*/ var size = "80"; /**图片的类型要求(即文件后缀)*/ var suffix = "jpg,png"; /**图片宽高要求,单位是px*/ var width = "640"; var height = "530"; var suffixList = ""; function preImg(fileid, previewid) { var name = document.getElementById(fileid).files[0].name; var curSize = document.getElementById(fileid).files[0].size; var curSuffix = name.split(".")[1]; console.info(document.getElementById(fileid).files[0]) //1、判断图片大小 if (curSize > size * 1024) { alert("图片大小不能超过" + size + "KB!"); return; } /* 2、 判断图片的尺寸(即宽和高) 现在的问题是,如何读取图片的宽、高 我这里是通过实例化Image对象、加载src 来获取。 */ var reader = new FileReader(); var picpreview = document.getElementById(previewid); console.log(picpreview); reader.onload = function(e) { var data = e.target.result; //加载图片获取图片真实宽度和高度 var image = new Image(); image.onload = function() { var w = image.width; var h = image.height; if (w != width || h != height) { alert("请上传尺寸为尺寸为" + width + "x" + height + "的图片,当前图片尺寸为" + w + "x" + h + "!"); return; } } image.src = data; picpreview.innerHTML = "<img src='"+this.result+"' class='' style='height: 282px;' />"; } reader.readAsDataURL(document.getElementById(fileid).files[0]); } </script>
如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
2. 从网页搭建入门JavaWeb
- 参与学习 人
- 提交作业 676 份
- 解答问题 9666 个
本阶段将从前端网页搭建入手,到Java Web基础,前后端结合助你完成Java Web小白的蜕变!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星