<html>
<head>
<meta charset="gbk">
</head>
<body>
<script>
function readFile(fileBrowser) {
if (navigator.userAgent.indexOf("MSIE") != -1) {
return getFilePath(fileBrowser);
} else if (navigator.userAgent.indexOf("Firefox") != -1 || navigator.userAgent.indexOf("Mozilla") != -1) {
return getFilePathWithFF(fileBrowser);
} else {
return;
}
}
function getFilePath(fileBrowser) {
if (navigator.userAgent.indexOf("MSIE") != -1) {
fileBrowser.select();
alert( document.selection.createRange().text);
} else if (navigator.userAgent.indexOf("Firefox") != -1 || navigator.userAgent.indexOf("Mozilla") != -1)
return this.getFilePathWithFF(fileBrowser);
else alert("Not IE or Firefox (userAgent=" + navigator.userAgent + ")");
};
function getFilePathWithFF(fileBrowser) {
try { //--这里很重要,否则只取得文件名
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
} catch(e) {
alert('由于浏览器安全问题 请按照以下设置 [1] 地址栏输入 "about:config" ;[2] 右键 新建 -> 布尔值 ; [3] 输入 "signed.applets.codebase_principal_support" (忽略引号).');
return;
}
return fileBrowser.value;
}
</script>
<input type="file" id="file"></input>
<input type="button" onclick="readFile(document.getElementById('file'))" value="上传"></input>
</body>
</html>
火狐时用<input type=file>对象的this.file.files[0].getAsDataURL() 这样取值都取不到,网上都说这样取火狐上传文件路径,但现在的火狐版本下我怎么试也取不到。
也许这可用于老版本火狐吧。
但取得了路径,却始终无法预览图片。
百度了一下,网上的文章很多,但在现在的火狐浏览器下却始终无法预览。
哪位大虾有的话,请指点一下。
分享到:
相关推荐
在高版本的浏览器开发设计中浏览全路径被认为是不安全的,但是传统的ssh开发需要全路径以保证数据的上传真实地址可以被找到所以有时不得不需要全路径
在后台加上即可解决IE9,firefox下面的问题: HttpServletResponse response =ServletActionContext.getResponse(); response.setContentType("text/html");
你们可以取得文件相對路径从input要素。置換上传的文件和再编译Firefox18.0,你们可以取得文件的絕對路径从input要素。
selenium为firefox设置下载文件的保存,很好地解决了默认路径问题
在Firefox下直接调用IE浏览器(IETab这个插件).zip
IE和firefox 调试 javascript css html 插件 exe文件为IE的,另一个为firefox的 AJAX开发必备
Firefox IE Tab 火狐浏览器及调试器
IE+Firefox浏览器下搭建EBS的Form环境,实现IE,Firefox下Form同时工作
解决IE6 IE7 Firefox中li兼容问题
文件名称:火狐firefox plus adblock xpi插件 适用范围:adblock plus for macOS firefox 1、解决火狐浏览器安装adblock显示此页面在您的地区不可用问题 2、安装方式:解压拖动到火狐浏览器即可安装 3、完美解决无法...
解决 IIS IE7 Firefox 需要用户名和密码?
IE6.0、IE7.0 与FireFox CSS兼容的解决方法
Firefox3,IE6,IE7,IE8上传本地图片预览
Firefox 52.0.2 渗透便携版 90SEC beta8 含多个文件 Firefox 52.0.2 渗透便携版 90SEC beta8 Firefox 52.0.2 渗透便携版 90SEC beta8 Firefox 52.0.2 渗透便携版 90SEC beta8 Firefox 52.0.2 渗透便携版 90SEC beta8...
ScrapBook for FireFox 1.5.14 ScrapBook for FireFox 1.3.7 直接用FIREFOX打开 XPI 文件即可
IE firefox cookies 读取,windows 7环境下,具体代码里路径,请自行修改
为验证类似https类型的系统看,为firefox生成多个用户配置文件的方法。
之前上传了一个通过Flash实现多文件上传,但是在IE正常运行,当有后台过滤和鉴权时,FireFox 不能正常上传。经过反复研究学习,最终实现了IE 和FireFox 兼容问题。之所以在有后台鉴权时firefox和360浏览器无法正常...
Javascript的IE和Firefox(火狐)兼容性解决方案
JavaScript在IE和Firefox(火狐)的不兼容问题解决