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 相关文章推荐
js 事件小结 表格区别
Aug 13 Javascript
妙用Jquery的val()方法
Jun 27 Javascript
js借助ActiveXObject实现创建文件
Sep 29 Javascript
Js获取数组最大和最小值示例代码
Oct 29 Javascript
javascript异步编程的4种方法
Feb 19 Javascript
JQuery用户名校验的具体实现
Mar 18 Javascript
详解微信小程序Radio选中样式切换
Jul 06 Javascript
pm2 部署 node的三种方法示例
Oct 20 Javascript
vue项目实战总结篇
Feb 11 Javascript
js代码规范之Eslint安装与配置详解
Sep 08 Javascript
小程序实现长按保存图片的方法
Dec 31 Javascript
7个你应该知道的JS原生错误类型
Apr 29 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数据库密码的找回的步骤
2011/01/12 PHP
ThinkPHP采用模块和操作分析
2011/04/18 PHP
Session 失效的原因汇总及解决丢失办法
2015/09/30 PHP
PHP 模拟登陆功能实例详解
2019/09/10 PHP
HR vs CL BO3 第二场 2.13
2021/03/10 DOTA
jquery cookie插件代码类
2009/05/26 Javascript
再说AutoComplete自动补全之实现原理
2011/11/05 Javascript
JS获取页面input控件中所有text控件并追加样式属性
2013/02/25 Javascript
原生Js实现元素渐隐/渐现(原理为修改元素的css透明度)
2013/06/24 Javascript
jquery 检测元素是否存在的实例代码
2013/11/19 Javascript
jQuery处理xml格式的返回数据(实例解析)
2013/11/28 Javascript
JavaScript声明变量时为什么要加var关键字
2014/09/29 Javascript
jQuery基础知识小结
2014/12/22 Javascript
JSON 对象未定义错误的解决方法
2016/09/29 Javascript
Vue触发式全局组件构建的方法
2018/11/28 Javascript
element-ui组件table实现自定义筛选功能的示例代码
2019/03/15 Javascript
如何在微信小程序里面退出小程序的方法
2019/04/28 Javascript
Node.js API详解之 dgram模块用法实例分析
2020/06/05 Javascript
详解JavaScript作用域、作用域链和闭包的用法
2020/09/03 Javascript
布同 统计英文单词的个数的python代码
2011/03/13 Python
python的re模块应用实例
2014/09/26 Python
Python中使用摄像头实现简单的延时摄影技术
2015/03/27 Python
20个常用Python运维库和模块
2018/02/12 Python
Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解
2019/04/26 Python
pycharm远程连接vagrant虚拟机中mariadb数据库
2020/06/05 Python
Django def clean()函数对表单中的数据进行验证操作
2020/07/09 Python
python 中关于pycharm选择运行环境的问题
2020/10/31 Python
如何通过python实现IOU计算代码实例
2020/11/02 Python
python爬虫使用scrapy注意事项
2020/11/23 Python
微信小程序“圣诞帽”的实现思路详解
2017/12/28 HTML / CSS
Joie官方网上商店:购买服装和女装配饰
2018/06/05 全球购物
社团活动总结范文
2014/04/26 职场文书
好好学习保证书
2015/02/26 职场文书
毕业生个人自荐书
2015/03/05 职场文书
比较几种Redis集群方案
2021/06/21 Redis
手把手教你实现PyTorch的MNIST数据集
2021/06/28 Python