在使用 Javascript 上传之前检查图像宽度和高度
在用户将图像上传到 Web 应用程序之前,必须验证其尺寸以确保与所需的显示要求兼容。此 Javascript 代码提供了一种在允许提交文件之前检查图像宽度和高度的解决方案:
<code class="javascript">var _URL = window.URL || window.webkitURL; $("#file").change(function (e) { var file, img; if ((file = this.files[0])) { img = new Image(); var objectUrl = _URL.createObjectURL(file); img.onload = function () { if (this.width < 240 || this.height < 240) { alert("Image too small (min 240x240)"); } else { // Validation passed // Proceed with upload } _URL.revokeObjectURL(objectUrl); }; img.src = objectUrl; } });</code>
此代码从用户选择的文件创建一个图像对象。图像对象的“onload”事件用于获取宽度和高度,然后将其与所需的最小尺寸进行比较。如果图像符合标准,则验证通过,允许继续上传。否则,将显示警报,通知用户图像太小。
注意: 重要的是要考虑到某些浏览器(例如 Safari)可能不支持 URL.createObjectURL() 方法。为了跨浏览器兼容性,如有必要,应探索替代方法。
以上是如何使用Javascript在上传之前检查图像的宽度和高度?的详细内容。更多信息请关注PHP中文网其他相关文章!