項目要求在上傳圖片以前,作圖片格式的處理:限制高度和寬度。可是糾結了一天,仍是沒有實現,主要的問題以下: 瀏覽器
一、IE瀏覽器能夠獲取上傳圖片的本地絕對路徑,可是網上獲取圖片的高度和寬度的方法得不到圖片的寬度和高度,代碼以下: 安全
<script> var image = new Image(); image.src='http://marycolorfulsky.blog.163.com/blog/http://www.baidu.com/img/logo.gif'; image.onreadystatechange=function(){ if (image.readyState=="complete"){ alert(["圖片大小是:",image.width,image.height]); } } </script>主要的問題是在onreadystatechange這個事件的觸發無能爲力,IE和火狐下沒有正確的響應。
二、火狐瀏覽器若是沒有設置安全級別,是不能獲得本地圖片的絕對地址,只有一個「變異」了的錯誤的絕對路徑,因此無從入手來獲得圖片的寬度和高度。 服務器
不知道有麼有能夠實現前臺獲取高度和寬度的方法,其次,感受只能在服務器端來判斷圖片的寬度和高度了!!!! code