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 相关文章推荐
javascript 当前日期加(天、周、月、年)
Aug 09 Javascript
使用documentElement正确取得当前可见区域的大小
Jul 25 Javascript
轻松学习jQuery插件EasyUI EasyUI创建树形网络(1)
Nov 30 Javascript
JavaScript与JQUERY获取元素的宽、高和位置
Feb 26 Javascript
JS字符串统计操作示例【遍历,截取,输出,计算】
Mar 27 Javascript
基于JQuery的Ajax方法使用详解
Aug 16 jQuery
对vue.js中this.$emit的深入理解
Feb 23 Javascript
js input输入百分号保存数据库失败的解决方法
May 26 Javascript
JavaScript事件对象event用法分析
Jul 27 Javascript
详解如何给React-Router添加路由页面切换时的过渡动画
Apr 25 Javascript
vue中$refs, $emit, $on, $once, $off的使用详解
May 26 Javascript
JavaScript 预解析的4种实现方法解析
Sep 03 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中使用explode查找某个字符是否存在的方法
2011/07/12 PHP
PHP中file_get_contents高?用法实例
2014/09/24 PHP
PHP dirname简单使用代码实例
2020/11/13 PHP
JsEasy简介 JsEasy是什么?与下载
2007/03/07 Javascript
浅析js中2个等号与3个等号的区别
2013/08/06 Javascript
jQuery实现自定义事件的方法
2015/04/17 Javascript
AngularJS基础学习笔记之表达式
2015/05/10 Javascript
javaScript中的原型解析【推荐】
2016/05/05 Javascript
第一次接触神奇的Bootstrap菜单和导航
2016/08/01 Javascript
解决npm安装Electron缓慢网络超时导致失败的问题
2018/02/06 Javascript
详解webpack 入门与解析
2018/04/09 Javascript
基于vue实现可搜索下拉框定制组件
2020/03/26 Javascript
gulp构建小程序的方法步骤
2019/05/31 Javascript
vue实现简单计算商品价格
2020/09/14 Javascript
python实现数独算法实例
2015/06/09 Python
python实现在控制台输入密码不显示的方法
2015/07/02 Python
Python中的CSV文件使用&quot;with&quot;语句的方式详解
2018/10/16 Python
Python中垃圾回收和del语句详解
2018/11/15 Python
django中forms组件的使用与注意
2019/07/08 Python
python 生成器和迭代器的原理解析
2019/10/12 Python
django框架中ajax的使用及避开CSRF 验证的方式详解
2019/12/11 Python
解决Python发送Http请求时,中文乱码的问题
2020/04/30 Python
HTML5 Canvas 实现K线图的示例代码
2019/12/23 HTML / CSS
英国知名的护肤彩妆与时尚配饰大型综合零售电商:Unineed
2016/11/21 全球购物
实习生的自我鉴定范文欣赏
2013/11/20 职场文书
食品厂厂长岗位职责
2014/01/30 职场文书
公司请假条格式
2014/04/11 职场文书
保护环境倡议书500字
2014/05/19 职场文书
如何写股份合作协议书
2014/09/11 职场文书
商业门面租房协议书
2014/11/25 职场文书
地道战观后感400字
2015/06/04 职场文书
2016继续教育研修日志
2015/11/13 职场文书
创业计划书介绍
2019/04/24 职场文书
Python 把两层列表展开平铺成一层(5种实现方式)
2021/04/07 Python
如何用Navicat操作MySQL
2021/05/12 MySQL
python数字图像处理:图像的绘制
2022/06/28 Python