JS 获取IE上传文件路径(IE7,8)
2011-12-10 11:11
796 查看
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("文件上传成功!"); }
}
}
}
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("文件上传成功!"); }
}
}
}
相关文章推荐
- 如何使用JS获取IE上传文件路径(IE7,8)
- 如何使用JS获取IE上传文件路径(IE7,8)
- struts2 JS获取上传文件的绝对路径,兼容IE和FF
- 上传时获取文件的完整路径图片预览的js代码(兼容Firfox和IE)
- JS获取IE上传文件路径、后缀、大小、文件名代码
- JS获取上传文件的绝对路径,兼容IE和FF
- js获取上传文件的绝对路径
- js获取上传文件的绝对路径
- IE7,IE8,上传文件控件input file和asp.net FileUpload控件无法获取完整路径的解决办法
- flex中.mxml中获取上传文件的路径,绝对不是js回调函数
- JS获取file上传文件路径,后缀,大小,文件名
- 通过JS获取文件上传路径
- (原创)js提交文件,js上传文件,纯js解决无刷新文件上传,不使用form提交文件,并获取返回值(路径url)
- chrome,IE上传图片,js获取图片绝对路径的方法
- JS获取FileUpload控件中的文件路径(IE7,IE8)
- 原生js获取上传文件路径并显示到img
- js获取上传文件大小,兼容ie,FireFox,Chrome
- js获取上传图片全路径,支持ie,firefox
- 通过JS获取文件上传路径
- JS、JSP不能正确获取上传文件路径问题