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 相关文章推荐
动态修改DOM 里面的 id 属性的弊端分析
Sep 03 Javascript
解决表单中第一个非隐藏的元素获得焦点的一个方案
Oct 26 Javascript
js实现通用的微信分享组件示例
Mar 10 Javascript
jquery实现通用版鼠标经过淡入淡出效果
Jun 15 Javascript
js数组常见操作及数组与字符串相互转化实例详解
Nov 10 Javascript
基于javascript代码检测访问网页的浏览器呈现引擎、平台、Windows操作系统、移动设备和游戏系统
Dec 03 Javascript
jQuery监听文件上传实现进度条效果的方法
Oct 16 Javascript
vue实现键盘输入支付密码功能
Aug 18 Javascript
如何从零开始手写Koa2框架
Mar 22 Javascript
vue从一个页面跳转到另一个页面并携带参数的解决方法
Aug 12 Javascript
openlayers4.6.5实现距离量测和面积量测
Sep 25 Javascript
Vue 数据响应式相关总结
Jan 28 Vue.js
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面向对象全攻略 (九)访问类型
2009/09/30 PHP
PHP 计算两个特别大的整数实例代码
2018/05/07 PHP
不错的JS中变量相关的细节分析
2007/08/13 Javascript
我的javascript 函数链之演变
2011/04/07 Javascript
JS实现浏览器状态栏显示时间的方法
2015/10/27 Javascript
JavaScript操作选择对象的简单实例
2016/05/16 Javascript
深入理解逻辑表达式的用法 与或非的用法
2016/06/06 Javascript
jQuery插件EasyUI设置datagrid的checkbox为禁用状态的方法
2016/08/05 Javascript
JS获取字符串实际长度(包含汉字)的简单方法
2016/08/11 Javascript
手机软键盘弹出时影响布局的解决方法
2016/12/15 Javascript
servlet+jquery实现文件上传进度条示例代码
2017/01/25 Javascript
js实现带三角符的手风琴效果
2017/03/01 Javascript
JS文件/图片从电脑里面拖拽到浏览器上传文件/图片
2017/03/08 Javascript
vue路由跳转时判断用户是否登录功能的实现
2017/10/26 Javascript
extjs4图表绘制之折线图实现方法分析
2020/03/06 Javascript
[54:05]DOTA2-DPC中国联赛定级赛 SAG vs iG BO3第一场 1月9日
2021/03/11 DOTA
[09:59]DOTA2-DPC中国联赛2月7日Recap集锦
2021/03/11 DOTA
跟老齐学Python之集合(set)
2014/09/24 Python
采用Psyco实现python执行速度提高到与编译语言一样的水平
2014/10/11 Python
简单分析Python中用fork()函数生成的子进程
2015/05/04 Python
名片管理系统python版
2018/01/11 Python
Python3中正则模块re.compile、re.match及re.search函数用法详解
2018/06/11 Python
用Python调用win命令行提高工作效率的实例
2019/08/14 Python
pycharm实现在虚拟环境中引入别人的项目
2020/03/09 Python
OpenCV 表盘指针自动读数的示例代码
2020/04/10 Python
解决Pycharm双击图标启动不了的问题(JetBrains全家桶通用)
2020/08/07 Python
一款纯css3实现的漂亮的404页面的实例教程
2014/11/27 HTML / CSS
美国精品地毯网站:Boutique Rugs
2020/03/04 全球购物
学校采购员岗位职责
2014/01/02 职场文书
四年级学生期末评语
2014/12/26 职场文书
沈阳故宫导游词
2015/01/31 职场文书
2016寒假假期总结
2015/10/10 职场文书
PHP对接阿里云虚拟号的实现(号码隐私保护)
2021/04/06 PHP
Pytorch 如何加速Dataloader提升数据读取速度
2021/05/28 Python
Java用自带的Image IO给图片添加水印
2021/06/15 Java/Android
python工具dtreeviz决策树可视化和模型可解释性
2022/03/03 Python