博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
IE8上传文件时javascript取文件的本地路径的问题("C:\fakepath ...
阅读量:5796 次
发布时间:2019-06-18

本文共 700 字,大约阅读时间需要 2 分钟。

hot3.png

IE8,没想到一个网站里面的上传图片时用JavaScript预览本地图片的功能失效了,图片总是显示错误,用alert()看了下图片的路径居然变成了C:\fakepath\*.jpg,真实的路径被C:\fakepath\取代了,于是在网上开始找解决方案。原来是因为IE8增加了安全选项,默认情况下不显示上传文件的真实路径,进入internet选项,修改下设置即可显示真实的文件路径。

  以下就是操作步骤:

工具 -> Internet选项 -> 安全 -> 自定义级别 -> 找到“其他”中的“将本地文件上载至服务器时包含本地目录路径”,选中“启用”即可。

 

 

 

 

 

附带不用修改浏览器安全配置的javascript代码,兼容ie, firefox全系列

function getPath(obj) {   if(obj)    {     if (window.navigator.userAgent.indexOf("MSIE")>=1)      {        obj.select();       return document.selection.createRange().text;      }     elseif(window.navigator.userAgent.indexOf("Firefox")>=1)      {       if(obj.files)        {         return obj.files.item(0).getAsDataURL();        }       return obj.value;      }     return obj.value;    } }

参数obj为input file对象

转载于:https://my.oschina.net/guanxinsui/blog/914437

你可能感兴趣的文章
mysql修改用户名和密码
查看>>
MySQL高可用群集--MMM高可用架构
查看>>
在人工智能面前 艺术家的境界触手可得?
查看>>
Linux crontab日志讲解
查看>>
Oracle基于用户管理的不完全恢复
查看>>
Nginx源码编译安装
查看>>
【05】Opencv视频播放控制
查看>>
Python利用sphinx构建个人博客「文末含shell笔记」
查看>>
img与容器下边界的空隙(缝隙) img与div(block类型元素)下边界有距离(或者叫缝隙、空隙)的解决方法...
查看>>
基于EoMPLS的二层MPLS ×××架设--CCNP学习笔记
查看>>
CSS 语法和JavaScript 语法区别
查看>>
Net--必须知道Class和struct的关系[转]
查看>>
备忘录
查看>>
lvs初识与简单配置
查看>>
struts2.3.4 Action传递参数
查看>>
lamp环境的搭建与运用
查看>>
javascript面向对象编程子类如何继承父类分析
查看>>
AsyncTask实现的原理,和适用的优缺点
查看>>
Windows客户端迁移(windows轻松传送)
查看>>
我的友情链接
查看>>