使用JavaScript 上傳圖片實作尺寸限制
在控制使用者上傳時,您可能會遇到需要檢查影像寬度和大小的情況。將它們提交到伺服器之前的高度。此 JavaScript 功能提供了一個優雅的解決方案來過濾滿足指定條件的映像。
為了實現此目的,我們使用檔案 API 從所選檔案建立一個影像物件。它的工作原理如下:
function checkImageDimensions(target) { const file = target.files[0]; // Create an image object to access its properties const img = new Image(); const objectUrl = URL.createObjectURL(file); img.onload = function() { const width = this.width; const height = this.height; if (width > 240 || height > 240) { alert("Image dimensions exceed maximum (240x240)"); return false; } else { // Image meets the dimension criteria // Continue with the upload process return true; } }; img.src = objectUrl; } // Bind the event listener to the file input document.getElementById("photoInput").addEventListener("change", checkImageDimensions);
在此腳本中,我們:
此方法可確保上傳的圖像符合您所需的尺寸,提供更受控制的使用者體驗並防止網站上潛在的顯示問題。
以上是如何使用 JavaScript 強制執行影像尺寸限制?的詳細內容。更多資訊請關注PHP中文網其他相關文章!