2019独角兽企业重金招聘Python工程师标准>>>

项目要求在上传图片之前,做图片格式的处理:限制高度和宽度。但是纠结了一天,还是没有实现,主要的问题如下:

1、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和火狐下没有正确的响应。

2、火狐浏览器如果没有设置安全级别,是不能得到本地图片的绝对地址,只有一个“变异”了的错误的绝对路径,所以无从入手来得到图片的宽度和高度。

不知道有么有可以实现前台获取高度和宽度的方法,其次,感觉只能在服务器端来判断图片的宽度和高度了!!!!

转载于:https://my.oschina.net/u/232879/blog/135787

js前台获取上传图片的宽度和高度相关推荐

  1. JS动态获取DIV的宽度和高度px!

    JS动态获取div的宽度: var o = document.getElementById("div"); var width= o.clientWidth||o.offsetWi ...

  2. H5获取屏幕的宽度和高度

    H5获取屏幕的宽度和高度 通过JS获取 window.screen.availWidth 返回当前屏幕宽度(空白空间) window.screen.availHeight 返回当前屏幕高度(空白空间) ...

  3. Android 开发 Activity里获取View的宽度和高度 转载

    Android 开发 Activity里获取View的宽度和高度 转载 原文地址:https://blog.csdn.net/chenbaige/article/details/77991594 前言 ...

  4. php获得屏幕宽度,PHP获取客户端屏幕宽度、高度及分辨率的方法

    PHP获取客户端屏幕宽度.高度及分辨率的方法 发布时间:2015-11-21 08:08:45 作者:佚名 阅读:(61) php获取客户端屏幕宽度.高度及分辨率的方法 首先需要说明的是php是服务器 ...

  5. 获取div的宽度和高度

    获取div的宽度和高度 我最先开始的想法是这样的 获取到div var d = document.getElementById("容器id") 取widthd.width,或者d. ...

  6. js获取div的宽度和高度的坑

    元素尺寸属性 说明 clientWidth 获取元素可视部分的宽度,即 CSS 的 width 和 padding 属性值之和,元素边框和滚动条不包括在内,也不包含任何可能的滚动区域 clientHe ...

  7. js获取html body的宽度,JS获取元素的宽度和高度

    在 JavaScript 中,使用元素的 offsetWidth 和 offsetHeight 属性可以分别获取元素的包含边框的宽度和高度:而 clientWidth 和 clientHeight 属 ...

  8. java读取服务器图片大小,SpringMVC中MultipartFile上传获取图片的宽度和高度详解

    SpringMVC一般使用MultipartFile来做文件的上传,通过MultipartFile的getContentType()方法判定文件的类型(MIME) ".doc":& ...

  9. jsjq:获取div的宽度、高度、屏幕距离方法总结

    jq获取div的宽度 只是获取content宽度 var content = $('div'). width(); 获取content+padding的宽度 var contentWithPaddin ...

  10. 获取当前页面的宽度和高度

    jQuery:获取当前打开页面的宽度和高度: var windowheight = $(window).height() - 20; var windowwidth = $(window).width ...

最新文章

  1. 免费资源 | ActiveReports 报表控件发布多平台 Demo 代码集合
  2. randn函数加噪声_NLP入门指南01:感知机、激活函数、损失函数
  3. 使用Java 8 CompletableFuture和Rx-Java Observable
  4. C语言:一种通用的程序设计语言
  5. HDU 5573 Binary Tree 构造
  6. matlab矩阵代数计算,MATLAB学习笔记(五):符号计算(符号矩阵+代数方程组求解)...
  7. Python 字典(Dictionary) values()
  8. Javascript中try finally的细微差别
  9. tp3.2 执行原生sql
  10. ppt图片文字嵌入_形状,文字填充图片教你做出好看的PPT
  11. PLC编程技术的发展及应用
  12. vue在开发环境怎么兼容ie_vue 配置兼容ie浏览器
  13. Win10系统精简优化工具 NTLite v1.5.0 企业版
  14. C# 自动转换为半角 (输入法半角/全角切换) 转载
  15. rgb sw 线主板接口在哪_自带RGB风扇,支持神光同步的九州风神小堡垒120I水冷散热器...
  16. matlab 分图 总标题,matlab中figure有多个图时,设定总标题的方法
  17. CAD怎么降低版本保存
  18. 个人空间岁末大回报活动12月28日获奖名单
  19. NovalIDE自动补全插件介绍。
  20. 计算机里的游戏安装包怎么删除,游戏怎么清缓存?电脑中LOL更新留下的缓存垃圾删除的教程...

热门文章

  1. 阿云centos 7 安装MariaDB 10.3 后更改数据存放目录
  2. python预测房价
  3. MySQL学习笔记——正则表达式查询
  4. 迅雷创始人程浩:流量、资本红利已成过去式,中国互联网下一个十年属于……...
  5. 从零开始学产品第四篇:BUG的生命周期
  6. mysql借阅表_数据库借阅表
  7. 【懒人系列】抖音/快手视频自动滑动切换视频技术实现
  8. 链家校招面试(c++开发)
  9. Cocos2d-x3.0游戏实例之《别救我》第四篇——乱入的主角
  10. 前端零基础入门 / 页面化妆师CSS / CSS选择的艺术 /· 3-24 编程练习