如何使用JS获取IE上传文件路径(IE7,8)


Posted in Javascript onJuly 08, 2013
function validateFileSize(id, maxsize) {
            var btnsave = document.getElementById("Button2");
            btnsave.disabled = false;
            var filepath = "";
            var fileupload = document.getElementById(id);
            if (fileupload.value.length < 5) { alert('请选择文件!'); return; }
            var agent = window.navigator.userAgent;
            if (document.all) {
                var isIE7 = agent.indexOf('MSIE 7.0') != -1;
                var isIE8 = agent.indexOf('MSIE 8.0') != -1;
                //IE7和IE8获得文件路径
                if (isIE7 || isIE8) {
                    fileupload.select();
                    filepath = document.selection.createRange().text;
                }
                //IE6获得文件路径
                else
                { filepath = file.value; }
                //PageMethods.ValidateFile(filepath, maxsize, ieCallBack);
                alert(filepath);
            }
            if (agent.indexOf("Firefox") >= 1) {
                alert("FF");
                alert(getValue());
                return false;
                if (fileupload.files) {
                    var size = fileupload.files[0].fileSize;
                    if (size > parseInt(maxsize)) {
                        fileupload.parentNode.innerHTML = '<input type="file" name="' + fileupload.name + '" id="' + fileupload.id + '" onchange="disableSave(this);"/> ';
                        alert("文件超过大小!");
                    }
                    else { alert("文件上传成功!"); }
                }
            }
        }
Javascript 相关文章推荐
基于Jquery的将DropDownlist的选中值赋给label的实现代码
May 06 Javascript
js精度溢出解决方案
Dec 02 Javascript
将json对象转换为字符串的方法
Feb 20 Javascript
按钮接受回车事件的三种实现方法
Jun 06 Javascript
BootStrap+Angularjs+NgDialog实现模式对话框
Aug 24 Javascript
vue-router+vuex addRoutes实现路由动态加载及菜单动态加载
Sep 28 Javascript
基于vue-cli vue-router搭建底部导航栏移动前端项目
Feb 28 Javascript
Vue实现6位数密码效果
Aug 18 Javascript
详解关于Vue2.0路由开启keep-alive时需要注意的地方
Sep 18 Javascript
微信小程序 wepy框架与iview-weapp的用法详解
Apr 10 Javascript
vue+elementUI实现表格关键字筛选高亮
Oct 26 Javascript
vue实现带过渡效果的下拉菜单功能
Feb 19 Javascript
Jquery 模板数据绑定插件的使用方法详解
Jul 08 #Javascript
JS定义回车事件(实现代码)
Jul 08 #Javascript
使用javascript过滤html的字符串(注释标记法)
Jul 08 #Javascript
使用js 设置url参数
Jul 08 #Javascript
复制js对象方法(详解)
Jul 08 #Javascript
Javascript拓展String方法小结
Jul 08 #Javascript
解析js原生方法创建表格效率测试
Jul 08 #Javascript
You might like
SONY ICF-F10中波修复记
2021/03/02 无线电
PHP转换IP地址到真实地址的方法详解
2013/06/09 PHP
PHP 获取文件权限函数介绍
2013/07/11 PHP
Php无限级栏目分类读取的实现代码
2014/02/19 PHP
Linux下PHP安装mcrypt扩展模块笔记
2014/09/10 PHP
Laravel 的数据库迁移的方法
2017/07/31 PHP
PHP rmdir()函数的用法总结
2019/07/02 PHP
PHP如何使用JWT做Api接口身份认证的实现
2020/02/03 PHP
Prototype Date对象 学习
2009/07/12 Javascript
jQuery打印指定区域Html页面并自动分页
2014/07/04 Javascript
简介JavaScript中Math.cos()余弦方法的使用
2015/06/15 Javascript
jQuery实现按钮的点击 全选/反选 单选框/复选框 文本框 表单验证
2015/06/25 Javascript
JavaScript获得url查询参数的方法
2015/07/02 Javascript
JS利用cookie记忆当前位置的防刷新导航效果
2015/10/15 Javascript
基于HTML+CSS,jQuery编写的简易计算器后续(添加了键盘监听)
2016/01/05 Javascript
JS设置cookie、读取cookie
2016/02/24 Javascript
玩转Koa之核心原理分析
2018/12/29 Javascript
详解vue使用插槽分发内容slot的用法
2019/03/28 Javascript
解决layui的input独占一行的问题
2019/09/10 Javascript
微信小程序利用云函数获取手机号码
2019/12/17 Javascript
总结Python中逻辑运算符的使用
2015/05/13 Python
python模拟登录并且保持cookie的方法详解
2017/04/04 Python
python获取指定时间差的时间实例详解
2017/04/11 Python
python简易远程控制单线程版
2018/06/20 Python
Python3单行定义多个变量或赋值方法
2018/07/12 Python
python pandas写入excel文件的方法示例
2019/06/25 Python
33个Python爬虫项目实战(推荐)
2019/07/08 Python
python实现打砖块游戏
2020/02/25 Python
大学英语演讲稿(中英文对照)
2014/01/14 职场文书
电信营业员自我评价分享
2014/01/17 职场文书
部队万能检讨书
2014/02/20 职场文书
工资收入证明
2014/10/07 职场文书
宾馆前台接待岗位职责
2015/04/02 职场文书
三好学生评选事迹材料(2016精选版)
2016/02/25 职场文书
js Proxy的原理详解
2021/05/25 Javascript
css如何把元素固定在容器底部的四种方式
2022/06/16 HTML / CSS