主页 > 前端 > javascript >
来源:自学PHP网 时间:2014-09-19 14:47 作者: 阅读:次
[导读] 本文章先给大家介绍一个很不错的在ie7,ie8中可获取上传文件路径的函数,后来再详细的补充了一些在ff下获取后缀、大小、文件名代码,各位朋友可参考。...
兼容ie7,8获取上传文件路径
再补充一些关于文件上传获取的代码(上传文件路径,后缀,大小,文件名)
可能有些朋友会碰到IE浏览器上传文件时本地路径变成”C:fakepath”的问题
这是怎么回事呢? 但是我们就是想要获取真实的本地文件路径怎么办呢? 你可以通过设置浏览器安全选项得到真实路径: Internet选项 -> 安全 -> 自定义级别 -> 将本地文件上载至服务器时包含本地目录路径 -> 选“启动” -> 确定 但是,作为开发者,我们不能指望客户去这么做,所以我们必须通过代码解决这个问题。 例如我的上传文件控件的HTML代码是:
那么在JS代码中我就可以这样来获取真实的文件路径:
如果我们用的是Ext,那么我们会使用Ext.ux.form.FileField组件,假设我们赋给它的id是"file_upl",这时同样会产生上面的问题,解决的办法也是一样,但是我们获取到type为file的input才行,而根据"file_upl"获取到的元素根本不是我们所需要的,Ext是自动生成了一个type为file的input,你可以通过DebugBar或其他类似工具看到这个input,它的id是赋给Ext.ux.form.FileField的id加上"-file"的后缀,也就是"file_upl-file",所以获取真实文件路径的
|
自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习
京ICP备14009008号-1@版权所有www.zixuephp.com
网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com