js获取上传文件的绝对路径实现方法


Posted in Javascript onAugust 02, 2016

在html中

<input type="file" id="importFile" />
  <input type="button" onclick="upload()"/>

<script>
function upload() {
  var filename = document.getElementById("importFile").value;
  // 这时的filename不是 importFile 框中的值
  alert(filename);
}
</script>

如上面的代码,用文件上传对话框选择文件后,如果选择"D:\\temp\file\test.txt"文件,alert(filename)却是"C:\\fakepath\test.txt"这是为什么?我想要取得原本的文件路径及文件名,应该怎么办?先谢谢各位了。

<input type="file" name="blogrollimage" onchange="setBlogrollImageName(this)" txlFillIn="isNotNull" title="链接图片">

<script type="text/javascript">
function setBlogrollImageName(basicfile){
document.getElementById("blogrollimagename").value=basicfile.value;
}
</script>

input的时候把onchange="setBlogrollImageName(this)"  加上,再把这段js加到页面即可!

感谢doop1120的回复。

我按您说的做了,不过,结果还是一样。如果选择"D:\\temp\file\test.txt",document.getElementById("blogrollimagename").value=basicfile.value;

这样获取的值仍然是document.getElementById("blogrollimagename").value=C:\\fakepath\test.txt,而不是我想要的D:\\temp\file\test.txt

出现D:\\temp\file\的原因是ie浏览器安全设置的问题

解决此问题的步骤:

打开ie浏览器-->internet 选项-->安全-->自定义级别-->其他-->将"将文件上载到服务器时显示文件目录路径"启用

确定后重新运行即可

以上这篇js获取上传文件的绝对路径实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
prototype.js的Ajax对象
Sep 23 Javascript
javascript下高性能字符串连接StringBuffer类
Aug 16 Javascript
jquery easyui 对于开始时间小于结束时间的判断示例
Mar 22 Javascript
jQuery实现鼠标选文字发新浪微博的方法
Apr 02 Javascript
阻止表单提交按钮多次提交的完美解决方法
May 16 Javascript
再谈Javascript中的基本类型和引用类型(推荐)
Jul 01 Javascript
JavaScript数据类型学习笔记分享
Sep 01 Javascript
Bootstrap中定制LESS-颜色及导航条(推荐)
Nov 21 Javascript
vue 2.0项目中如何引入element-ui详解
Sep 06 Javascript
Angularjs中date过滤器失效的问题及解决方法
Jul 06 Javascript
微信小程序 如何保持登录状态
Aug 16 Javascript
js禁止查看源文件屏蔽Ctrl+u/s、F12、右键等兼容IE火狐chrome
Oct 01 Javascript
AngularJS基础 ng-list 指令详解及示例代码
Aug 02 #Javascript
jQuery设置聚焦并使光标位置在文字最后的实现方法
Aug 02 #Javascript
jQuery实现的placeholder效果完整实例
Aug 02 #Javascript
AngularJS基础 ng-keyup 指令简单示例
Aug 02 #Javascript
两种JavaScript的AES加密方式(可与Java相互加解密)
Aug 02 #Javascript
深入浅析search 搜索框的写法
Aug 02 #Javascript
AngularJS基础 ng-keypress 指令简单示例
Aug 02 #Javascript
You might like
在PHP中使用灵巧的体系结构
2006/10/09 PHP
初品cakephp 入门基础
2012/02/16 PHP
Zend Studio去除编辑器的语法警告设置方法
2012/10/24 PHP
PHP使用glob函数遍历目录或文件夹的方法
2014/12/16 PHP
PHP获取一段文本显示点阵宽度和高度的方法
2015/03/12 PHP
PHP加密解密类实例分析
2015/04/20 PHP
php获取访问者IP地址汇总
2015/04/24 PHP
PHP中ltrim与rtrim去除左右空格及特殊字符实例
2016/01/07 PHP
PHP实现数组根据某个单元字段排序操作示例
2018/08/01 PHP
解决PHP使用CURL发送GET请求时传递参数的问题
2019/10/11 PHP
JQuery Dialog的内存泄露问题解决方法
2010/06/18 Javascript
可以用来调试JavaScript错误的解决方案
2010/08/07 Javascript
捕获键盘事件(且兼容各浏览器)
2013/07/03 Javascript
JScript中的条件注释详解
2015/04/24 Javascript
浅谈javascript的Touch事件
2015/09/27 Javascript
浅谈javascript中replace()方法
2015/11/10 Javascript
Js获取当前日期时间及格式化代码
2016/09/17 Javascript
js字符串操作总结(必看篇)
2016/11/22 Javascript
利用JS做网页特效_大图轮播(实例讲解)
2017/08/09 Javascript
在 vue-cli v3.0 中使用 SCSS/SASS的方法
2018/06/14 Javascript
webpack的tree shaking的实现方法
2019/09/18 Javascript
JavaScript如何处理移动端拍摄图片旋转问题
2019/11/16 Javascript
Python中文件I/O高效操作处理的技巧分享
2017/02/04 Python
Python3 Tensorlfow:增加或者减小矩阵维度的实现
2020/05/22 Python
手把手教你用Django执行原生SQL的方法
2021/02/18 Python
用CSS3将你的设计带入下个高度
2009/08/08 HTML / CSS
经济实惠的豪华背包和行李袋:Packs Project
2018/10/17 全球购物
JSF面试题:如何管量web层中的Bean,用什么标签。如何通过jsp页面与Bean绑定在一起进行处理?
2012/10/05 面试题
医院护士求职自荐信格式
2013/09/21 职场文书
酒店应聘自荐信
2013/11/09 职场文书
大家检讨书5000字
2014/02/03 职场文书
股权转让协议书
2014/12/07 职场文书
企业2014年度工作总结
2014/12/10 职场文书
幼儿园迎新生欢迎词
2015/09/30 职场文书
python中mongodb包操作数据库
2022/04/19 Python
海康机器人重磅发布全新算法开发平台VM4.2
2022/04/21 数码科技