码迷,mamicode.com
首页 > Web开发 > 详细

PHP - 获取input-file的文件名、后缀名(兼容IE)

时间:2015-12-12 13:55:35      阅读:327      评论:0      收藏:0      [点我收藏+]

标签:

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!