<html>
<head>
<title>get file input full path</title>
<script language='javascript'>
function getFullPath(obj)
{
if(obj)
{
alert(window.navigator.userAgent);
//ie
if (window.navigator.userAgent.indexOf("MSIE")>=1)
{
alert("ie");
obj.select();
document.selection.createRange().text
return document.selection.createRange().text;
}
//firefox
else if(window.navigator.userAgent.indexOf("Firefox")>=1)
{
alert("ff");
if(obj.files)
{
return obj.files.item(0).getAsDataURL();
}
return obj.value;
}
return obj.value;
}
}
</script>
</head>
<body>
<input type="file" onchange="document.getElementById('img').src=getFullPath(this);" />
<img id="img" />
</body>
</html>
分享到:
相关推荐
### 关于火狐3和IE无法浏览文件全路径问题 #### 背景与概述 在现代Web开发中,浏览器为了提高安全性,通常限制了直接访问本地文件的能力。特别是对于像Internet Explorer(IE)和早期版本的Mozilla Firefox这类较...
在本场景中,"ASP.NET 多图片上传 可预览 兼容火狐 IE"是一个功能实现,它允许用户在网页上一次性上传多张图片,并在上传前或上传过程中提供预览功能,同时确保该功能在不同浏览器,如火狐(Firefox)和IE(Internet...
标题 "IE8上传文件时javascript取文件的真实路径的问题(\"C:\\fakepath\\xxxxx )" 描述了一个在使用Internet Explorer 8 (IE8) 浏览器进行文件上传时遇到的技术挑战。在这个问题中,JavaScript无法获取到文件的实际...
### JavaScript 获取浏览器...尽管JavaScript直接获取浏览器临时目录的能力有限,但在某些特定环境下(如旧版IE浏览器),通过上述方法仍然可以实现这一功能。对于现代Web开发而言,推荐使用更安全的数据存储解决方案。
本文将详细讲解如何实现IE(Internet Explorer)和FF(Firefox)浏览器的图片上传预览功能,以及处理这两种浏览器在处理文件路径上的差异。 首先,让我们了解一下图片上传预览的基本原理。当用户在网页上选择一个...
本文将详细介绍如何在IE7和IE8中使用JavaScript获取上传文件的路径。 首先,我们来看一个名为`validateFileSize`的函数,这个函数用于验证用户选择的文件是否符合指定的最大大小,并尝试获取文件路径。函数接受两个...
总的来说,通过使用JavaScript和Excanvas库,我们可以实现在Firefox、IE以及其它现代浏览器上的跨平台图形绘制。这使得开发者能够创建出丰富的动态网页应用,无论用户使用何种浏览器,都能享受到一致的用户体验。
不过,需要指出的是,即使在IE浏览器中开启了此功能,其他浏览器如Chrome、Firefox等仍然遵循标准不提供真实路径信息。 在实现文件上传功能时,通常使用的是文件输入元素的change事件来处理文件信息。当用户选择完...
在 Different browsers have different implementations of the File API,例如,Firefox 3.0+支持 `getAsDataURL()` 方法,而IE浏览器则需要使用滤镜来加载图片。因此,我们需要使用JavaScript来检测浏览器类型,并...
由于IE本身缺乏像Firefox那样丰富的开发者工具和插件支持,这使得开发者往往需要采用一些更为繁琐的方式来调试代码,例如通过频繁添加`alert`语句来检查变量值或执行路径。这种方式不仅效率低下,还可能引入新的问题...
《Firefox火狐浏览器52.0.1-win32版本:深入解析与使用指南》 Firefox火狐浏览器,由Mozilla基金会开发,是一款全球知名的开源网络浏览器。本文将围绕"Firefox火狐浏览器官方52.0.1-win32版本exe安装包"进行详细...
在JavaScript中导入Excel文件,尤其是在兼容古老的Internet Explorer 11(IE11)浏览器时,需要考虑到这个浏览器并不支持现代的File API和其他先进的Web技术。本文将深入探讨如何实现这一功能,以及涉及到的关键知识...
本文将深入探讨如何在IE6、IE7以及Firefox等浏览器中获取文件输入控件的全路径,并提供一个具体的解决方案。 在早期的Internet Explorer(如IE6)中,用户可以通过`<input type="file">`选择文件后,直接通过该元素...
在获取本地路径之前,脚本尝试启用`UniversalXPConnect`权限,这是一个高级的浏览器特权,允许脚本以更接近本地应用的方式访问系统资源。如果用户不允许赋予此权限,则会弹出提示,指导用户如何在配置中启用。 3. *...
"myeclipse的IE和火狐浏览器插件"允许开发者在MyEclipse内部直接通过Internet Explorer(IE)和Firefox浏览器打开并运行网页,极大地提高了开发效率。 **1. 插件安装与配置** 要使用这个功能,首先需要在MyEclipse...
本文将详细介绍如何使用JavaScript来判断上传文件的大小,并确保该功能在不同浏览器(包括火狐、谷歌、IE和360浏览器)中的兼容性。 #### 一、需求分析 在实际项目中,通常需要满足以下几点要求: 1. **文件大小...
标题提到的"firebug for IE6+, Firefox, Opera, Safari and Chrome",意味着这是一个跨浏览器的解决方案,旨在为开发者提供在不同浏览器上调试和优化网页的能力。 Firebug Lite是Firebug的轻量级版本,适用于不支持...
### JavaScript 图片上传预览效果详解 #### 一、引言 随着互联网技术的发展与用户交互体验需求的提升,图片预览功能成为了许多网站及应用不可或缺的一部分。在本篇文章中,我们将详细介绍一种基于JavaScript实现的...