标签:
1、在使用file控件上传文件时,有时会需要获取文件本地路径展示给客户,这时可以通过这样的方式获取文件本地路径: document.getElementById(‘file_upl‘).value 这在IE7及以前的IE浏览器版本上都没有问题,但是到IE8上面,就不行了,在IE8中你只会获取到这样的路径:"C:fakepathxxx”,其中xxx是你的文件名。 这是怎么回事呢? 原来,IE8出于安全性的考虑,上传文件时屏蔽了真实的本地文件路径,而以“C:fakepath”取代之。 但是我们就是想要获取真实的本地文件路径怎么办呢? 你可以通过设置浏览器安全选项得到真实路径:
Internet选项 -> 安全 -> 自定义级别 -> 将本地文件上载至服务器时包含本地目录路径 -> 选“启动” -> 确定
2、但是,作为开发者,我们不能指望客户去这么做,所以我们必须通过代码解决这个问题。 例如我的上传文件控件的HTML代码是:
PHP - 获取input-file的文件名、后缀名(兼容IE)
标签:
原文地址:http://www.cnblogs.com/KTblog/p/5041100.html