IE,FF获取文件绝对路径方法
程序员文章站
2022-06-10 09:33:30
...
参考资料
1 解决Firefox3,IE7,IE8上传图片预览
http://bobit.iteye.com/blog/431014
2 Firefox7来了,你的上传图片及时预览功能还能Hold住吗?
http://archive.cnblogs.com/a/2208869/
3 JavaScript 图片上传预览效果
http://archive.cnblogs.com/a/2208869/
4 JS实现图片上传时的本地预览,兼容IE和firefox
http://aiyooyoo.com/index.php/archives/416/
5 独孤求败——浅谈FireFox中file控件不能取到客户端文件的完整路径的问题
http://www.cnblogs.com/jaxu/archive/2009/04/19/1439016.html
6 预览本地图片
http://bbs.blueidea.com/thread-2965848-1-1.html
其它参考
http://www.jzxue.com/wangzhankaifa/javascript-ajax/201008/14-4343.html
http://www.qianduan.net/firefox-7-is-here.html
http://vease.lofter.com/post/373ab_6121e
http://bbs.blueidea.com/thread-2965848-1-1.html
结合网上所有方法,以下为IE,FF获取文件绝对值的方法!
如果要实现完美的方法,只有上传到服务器在显示了!js没办法处理更好的方案!
目前,Firefox已经升级到了7.0,原本Firefox中取文件框的绝对路径,使用的是 getAsDataURL,在FF7中,getAsDataURL已经不再被支持了。
在FF7以上的版本中,使用下面的代码,来获取文件的绝对路径:
1 解决Firefox3,IE7,IE8上传图片预览
http://bobit.iteye.com/blog/431014
2 Firefox7来了,你的上传图片及时预览功能还能Hold住吗?
http://archive.cnblogs.com/a/2208869/
3 JavaScript 图片上传预览效果
http://archive.cnblogs.com/a/2208869/
4 JS实现图片上传时的本地预览,兼容IE和firefox
http://aiyooyoo.com/index.php/archives/416/
5 独孤求败——浅谈FireFox中file控件不能取到客户端文件的完整路径的问题
http://www.cnblogs.com/jaxu/archive/2009/04/19/1439016.html
6 预览本地图片
http://bbs.blueidea.com/thread-2965848-1-1.html
其它参考
http://www.jzxue.com/wangzhankaifa/javascript-ajax/201008/14-4343.html
http://www.qianduan.net/firefox-7-is-here.html
http://vease.lofter.com/post/373ab_6121e
http://bbs.blueidea.com/thread-2965848-1-1.html
结合网上所有方法,以下为IE,FF获取文件绝对值的方法!
如果要实现完美的方法,只有上传到服务器在显示了!js没办法处理更好的方案!
function GetImgPath(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) { try{ return obj.files.item(0).getAsDataURL(); }catch(ex){ return window.URL.createObjectURL(sender.files[0]); } } } }
目前,Firefox已经升级到了7.0,原本Firefox中取文件框的绝对路径,使用的是 getAsDataURL,在FF7中,getAsDataURL已经不再被支持了。
在FF7以上的版本中,使用下面的代码,来获取文件的绝对路径:
var objectURL = window.URL.createObjectURL(fileObj);