`
wamz1wn
  • 浏览: 21238 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

fakepath 解决上传图片,文件时候的路径替换问题

 
阅读更多

<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>

分享到:
评论
1 楼 yanglover 2012-11-13  
楼主这样只有在操作者和服务器在同一个机器的时候才可行啊!

相关推荐

    IE8上传文件时javascript取文件的真实路径的问题(\"C:\\fakepath\\xxxxx )

    标题 "IE8上传文件时javascript取文件的真实路径的问题(\"C:\\fakepath\\xxxxx )" 描述了一个在使用Internet Explorer 8 (IE8) 浏览器进行文件上传时遇到的技术挑战。在这个问题中,JavaScript无法获取到文件的实际...

    解决fakepath的js

    自己项目中遇到上传时fakepath的问题,通过这个js解决

    获取真实路径地址

    js获取真实路径 IE 火狐浏览器的真实路径地址。

    js获取上传文件的绝对路径实现方法

    在服务器端,当文件成功上传后,可以通过文件上传的接口来处理文件,这时候就完全不需要在客户端获取文件的绝对路径。 最后,需要提醒的是,尽管某些浏览器可以通过修改设置来获取文件的真实路径,但出于安全和隐私...

    chrome上传图片

    然而,在实际应用中,开发者有时会遇到一些特定的问题,比如在使用`&lt;input type="file" /&gt;`元素进行图片上传时,Chrome浏览器会显示一个特殊的路径"C:\fakepath",这可能会给用户带来困扰或误解。本篇将详细讲解这个...

    详解nodejs实现本地上传图片并预览功能(express4.0+)

    写在前面:计划实现图片上传预览功能,但是本地图片上传所获得路径为 C:\fakepath\”+文件名的形式,得不到文件真实路径,所以无法直接预览,于是采用将图片上传至服务器,传回服务器路径,实现预览。前端采用通过...

    谷歌浏览器临时文件路径修改工具

    临时文件主要包括浏览历史、缓存图片和文件、cookies等,它们旨在提高网页加载速度和用户体验。但是,由于系统盘通常为操作系统和重要程序保留,频繁写入和读取可能导致磁盘碎片过多,进而降低系统启动和运行速度。 ...

    Axure教程:如何实现图片上传 – 自动预览.docx

    该功能可以在 Axure 原型设计中使用,解决了浏览器安全机制下文件路径被 fakepath 代替的问题。 首先,需要在页面上放置三个元件:一个文本框、两个矩形。文本框需要设置输入类型为“文件”,中间的大矩形用于显示...

    js+ajax实现获取文件大小的方法.docx

    总结,本文通过 JavaScript 和 AJAX 实现了在用户上传文件前获取文件大小的功能,解决了 JavaScript 无法直接访问文件大小的限制,提供了一种跨浏览器的可行方案。这种方法在文件上传功能中非常实用,可以有效地防止...

    jquery获取file表单选择文件的路径、名字、大小、类型

    当然,出于安全原因,这个路径可能是一个伪造的路径(例如`C:\fakepath\filename`),并不指向实际文件位置。 2. 获取文件名 通过监听`change`事件,我们可以通过事件对象`e`来访问`e.currentTarget.files[0].name`...

    C_fakepath_原料药注册生产现场检查要求及问题分析.pptx

    C_fakepath_原料药注册生产现场检查要求及问题分析.pptx

    IE和FF的图片上传预览

    本文将详细讲解如何实现IE(Internet Explorer)和FF(Firefox)浏览器的图片上传预览功能,以及处理这两种浏览器在处理文件路径上的差异。 首先,让我们了解一下图片上传预览的基本原理。当用户在网页上选择一个...

    jquery实现图片上传前本地预览

    前段时间遇到一个问题,前端想实现图片上传预览(不经过后端PHP或JAVA处理),用户点击file按钮上传文件,点击确定马上就能看到预览的效果,但在实现的时候无论怎样都取不到file上图片的真实路径,得到的反而是C:\...

    图片上传兼容IE

    然而,由于历史原因,Internet Explorer(简称IE)浏览器在处理某些Web技术时存在兼容性问题,这使得图片上传在IE上可能会遇到挑战。本文将深入探讨如何实现图片上传功能并确保其在IE浏览器上的兼容性。 首先,我们...

    js预览图片兼容所有浏览器

    例如,避免用户上传过大的图片导致内存溢出,可以通过限制文件大小或调整图片质量来解决。同时,确保对用户上传的文件进行安全检查,防止恶意文件的上传。 在实际项目中,可以将这些代码封装成一个函数或组件,以便...

    使用VBS浏览本地文件的3种方式,获取完整路径

    在VBScript(VBS)中,浏览本地文件并获取完整路径是常见的任务,尤其是在需要用户交互选择文件的情况下。本文将详细介绍三种不同的方法来实现这一功能,适用于不同的操作系统环境。 1. **使用`UserAccounts.Common...

    Javascript 使用ajax与C#获取文件大小实例详解

    这里需要注意的一个问题是,由于浏览器的安全限制,`file1.value`返回的路径通常会是`c:/fakepath/`,而不是实际的文件路径。因此,这种方法可能在某些情况下不准确。 接下来,我们来看C#后端的实现。在`...

    js+ajax实现获取文件大小的方法

    在Web开发中,有时我们需要在用户上传文件之前检查文件的大小,以确保它们符合服务器的存储限制或防止过大的文件导致性能问题。本篇文章将详细解释如何使用JavaScript(JS)和Ajax技术来实现这一功能。 首先,我们...

Global site tag (gtag.js) - Google Analytics