jquery在不同浏览器获取文件路径出现问题!
2024-08-27 16:00:48
<input type="file" name="file" id="file1" src=""/>
<input type="button" id="btn" value="上传" />
然后jquery如下:
$(function(){
$("#btn").click(function(){
alert( $('#file1').val() );
})
})
想要获得上传文件的路径,用IE打开可以成功显示,但用chrome打开时显示C:\fakepath\文件名
只好改写代码,将不同浏览器分别判断:
$(function(){
$("#btn").click(function(){
if($.browser.msie){
alert("IE"+$.browser.version);
alert( $('#file1').val() );
}
if($.browser.webkit){
var filename = $('#file1').val().replace(/C:\\fakepath\\/i, '');
//或者var filename = $('#file1').val().split('\\').pop();
alert("chrome"+$.browser.version);
alert(filename);
}
})
})
在chrome下实现了将C:\fakepath\去掉 但只能显示出文件名 不能显示完整的绝对路径
搜了很多文章 还是没有好的解决办法 希望会的朋友能指点一下 谢啦!
最新文章
- 完美解决,浏览器下拉显示网址问题 | 完美解决,使用原生 scroll 写下拉刷新
- sql指定插入自增长id的数据
- mac安装Aws cli失败
- CentOs6.5下独立安装Nginx篇
- 疯狂的ASP.NET系列-第一篇:啥是ASP.NET后续
- 第一次使用Android Studio时你应该知道的一切配置(二):新建一个属于自己的工程并安装Genymotion模拟器
- HttpApplication的处理管道19个事件。
- CSS - 针对不同浏览器的写法
- Thinking in C++: 第1章 为什么C++会成功(改进了C的缺点,可复用C的知识与库,执行效率相当)
- 锐捷Linux版的下载和使用(福大客户端)
- PAT基础6-12
- 洗礼灵魂,修炼python(34)--面向对象编程(4)—继承
- linux环境变量配置,转载地址:http://blog.sina.com.cn/rss/1650981242.xml
- js 原生图片上传
- JMeter一次简单的接口测试(转载)
- 运算符,比如+, -, >;, <;, 以及下标引用[start:end]等等,从根本上都是定义在类内部的方法。
- HTML5 manifest离线缓存技术
- python循环和布尔表达式总结
- 山东省第七届ACM竞赛 J题 Execution of Paladin (题意啊)
- 一类dp的网格模型