在使用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中文網其他相關文章!