Firefox文件路径取得问题 用<input type="file">想取得绝对路径,上网搜了下,用IE浏览器的话从value里面可以取到绝对路径。可是 Firefox浏览器,从value里取的值只有文件名。请问在Firefox里如何取得绝对路径呢。请高人指点 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><title>无标题文档</title><script> function getValueFF(id){ var ip = id; if (ip.files) { try { netscape.security.PrivilegeManager.enablePrivilege( 'UniversalFileRead' ) } catch (err) { alert(err); } }; alert(ip.value); }</script></head><body><input type="file" onchange="getValueFF(this);"/></body></html> 试试这个 刚在别的地方看见的<script type="text/javascript"> function getPath(obj) { if (obj) { if (window.navigator.userAgent.indexOf("MSIE") >= 1) { obj.select(); return document.selection.createRange().text; } else if (window.navigator.userAgent.indexOf("Firefox") >= 1) { if (obj.files) { return obj.files.item(0).getAsDataURL(); } return obj.value; } return obj.value; } } var filepath=getPath(document.getElementById("iptfileupload")); </script> To:1楼 用文件上传组是什么To:2楼 谢谢你的代码,试了下。有安全提示框,不能用这招儿啊To:4楼 好像不行啊,只能取到文件名。PS: 又上网搜了一下,IE6及以前版本好像可以。后来这个好像是安全漏洞,绝对路径就被隐藏了。 是的,想上传~~而且不想直接用file。想法是,一个表示图像的框,一个文件选择按钮(不要文本框)。按钮按下,选择图像的对话框弹出,选择完毕后选择的图片在图像区域表示。上传是在所有情报输入之后。要求所有主流的浏览器都能运行 上传组件有smartuploadApach的FileUpload组件还有o'relly推荐使用FileUpload ssh2框架 当前网站下建多个子网站如何实现 调试servlet的路径问题 求助: 请教会iReport的,谢谢~~~~~~! MyEclipse_6.0 安装出错谁帮我看看咋解决,谢啦! 中秋快乐!勿忘国耻!问 bean:write 标记格式化问题??? java技术交流群,欢迎高手进来扶贫,管理手下留情 新手,有关applet自动刷新的问题。 请教一个关于jsp,java servlet,javabean的问题 关于在servlet中显示applet的问题。 请教大家一个问题 在combbox里能够实现多选吗???(在线等) 算法:每隔一周的周二、周三、周四、周六重复输出"hello"
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<script>
function getValueFF(id){
var ip = id;
if (ip.files) {
try {
netscape.security.PrivilegeManager.enablePrivilege( 'UniversalFileRead' )
}
catch (err) {
alert(err);
}
};
alert(ip.value);
}
</script>
</head><body>
<input type="file" onchange="getValueFF(this);"/>
</body>
</html>
function getPath(obj) {
if (obj) {
if (window.navigator.userAgent.indexOf("MSIE") >= 1) {
obj.select(); return document.selection.createRange().text;
}
else if (window.navigator.userAgent.indexOf("Firefox") >= 1) {
if (obj.files) {
return obj.files.item(0).getAsDataURL();
}
return obj.value;
}
return obj.value;
}
} var filepath=getPath(document.getElementById("iptfileupload"));
</script>
用文件上传组是什么To:2楼
谢谢你的代码,试了下。有安全提示框,不能用这招儿啊To:4楼
好像不行啊,只能取到文件名。
PS:
又上网搜了一下,IE6及以前版本好像可以。后来这个好像是安全漏洞,绝对路径就被隐藏了。
是的,想上传~~
而且不想直接用file。
想法是,一个表示图像的框,一个文件选择按钮(不要文本框)。
按钮按下,选择图像的对话框弹出,选择完毕后选择的图片在图像区域表示。
上传是在所有情报输入之后。要求所有主流的浏览器都能运行
Apach的FileUpload组件
还有o'relly推荐使用FileUpload