兼容 IE6+ 获取图片大小
2024-08-25 18:16:13
昨天说了 HTML5 的file对象可以获取到文件的 文件名,文件大小,文件类型,最后一次修改日期。
其实 IE6-9 也可以变向的获取到,虽然没那么方便,但至少可以取到。
来看例子吧:
<!doctype html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<title>test</title>
</head>
<body>
<input type="file" id="myfile" />
<script>
var myfile = document.getElementById("myfile"); myfile.onchange = function () {
if (window.File) {
var img = myfile.files[0];
alert([img.name, img.type, img.size, img.lastModified || img.lastModifiedDate].join(" - "));
} else {
myfile.select();
var url = document.selection.createRange().text;
var img = new Image(); img.onload = function () {
alert([img.nameProp, img.mimeType, img.fileSize, img.fileModifiedDate].join(" - "));
img.onload = null;
};
img.src = url; }
}
</script>
</body>
</html>
IE 6
IE 7
IE 8
IE 9
chrome
firefox
PS: 推荐用虚拟机测试,因为我用IE11的仿真测试,结果有时取到有时取不到,被坑的不浅啊。。
FF 下获取最后修改时间不是 lastModified 而是 lastModifiedDate
好了,今天就分享这些了。。
最新文章
- js立即执行函数
- WebService异常时,查看请求状态码方法
- CSS3常用30种选择器总结
- xml 解析
- delphi常用函数过程
- Javascript 电子时钟源码
- 牛客OJ——[编程题]A+B和C__如何输入多组测试数据(测试OK)
- Hash Killer I II
- codeproject
- Baidu百度搜索引擎登录网站 - Blog透视镜
- 拉姆达表达式(Lambda Expressions)
- SVN仓库迁移到Git遇到的两个问题和解决办法
- 微信小程序左滑删除功能
- Tornado异步
- 推荐自学JAVA开发的三本书
- Hello Object Oriented!
- canvas高级篇(转载)移动元素
- 阿里云香港主机自动换IP
- P1230 智力大冲浪
- asp.net Core MVC + form validation + ajax form 笔记