<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\去掉 但只能显示出文件名 不能显示完整的绝对路径

搜了很多文章 还是没有好的解决办法 希望会的朋友能指点一下 谢啦!

最新文章

  1. 完美解决,浏览器下拉显示网址问题 | 完美解决,使用原生 scroll 写下拉刷新
  2. sql指定插入自增长id的数据
  3. mac安装Aws cli失败
  4. CentOs6.5下独立安装Nginx篇
  5. 疯狂的ASP.NET系列-第一篇:啥是ASP.NET后续
  6. 第一次使用Android Studio时你应该知道的一切配置(二):新建一个属于自己的工程并安装Genymotion模拟器
  7. HttpApplication的处理管道19个事件。
  8. CSS - 针对不同浏览器的写法
  9. Thinking in C++: 第1章 为什么C++会成功(改进了C的缺点,可复用C的知识与库,执行效率相当)
  10. 锐捷Linux版的下载和使用(福大客户端)
  11. PAT基础6-12
  12. 洗礼灵魂,修炼python(34)--面向对象编程(4)—继承
  13. linux环境变量配置,转载地址:http://blog.sina.com.cn/rss/1650981242.xml
  14. js 原生图片上传
  15. JMeter一次简单的接口测试(转载)
  16. 运算符,比如+, -, &gt;, &lt;, 以及下标引用[start:end]等等,从根本上都是定义在类内部的方法。
  17. HTML5 manifest离线缓存技术
  18. python循环和布尔表达式总结
  19. 山东省第七届ACM竞赛 J题 Execution of Paladin (题意啊)
  20. 一类dp的网格模型

热门文章

  1. Visual Studio如何删除多余的空行
  2. static用法一
  3. Android子线程更新主界面
  4. 关于oledb对Excel的读取
  5. Types of AOP
  6. mysql语法充电
  7. [转载]Android开发必备的21个免费资源和工具
  8. DeepLearnToolbox使用总结
  9. UVA11995【I can guess the data structrue!!】【水】+UVA11991【map用法】
  10. Unity3D基础学习 利用NGUI的Texture播放视频