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 相关文章推荐
解决IE下select标签innerHTML插入option的BUG(兼容IE,FF,Opera,Chrome,Safari)
May 13 Javascript
ExtJS 下拉多选框lovcombo
May 19 Javascript
ASP.NET jQuery 实例17 通过使用jQuery validation插件校验ListBox
Feb 03 Javascript
js判断变量是否未定义的代码
Mar 28 Javascript
jQuery判断checkbox(复选框)是否被选中以及全选、反选实现代码
Feb 21 Javascript
javascript实用方法总结
Feb 06 Javascript
JQ选择器_选择同类元素的第N个子元素的实现方法
Sep 08 Javascript
bootstrapValidator表单验证插件学习
Dec 30 Javascript
Javascript 两种刷新方法以及区别和适用范围
Jan 17 Javascript
javascript 缓冲运动框架的实现
Sep 29 Javascript
JS表单传值和URL编码转换
Mar 03 Javascript
js 实现watch监听数据变化的代码
Oct 13 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 Ajax实现页面无刷新发表评论
2007/01/02 PHP
PHP 截取字符串 分别适合GB2312和UTF8编码情况
2009/02/12 PHP
php 异常处理实现代码
2009/03/10 PHP
PHP下载大文件失败并限制下载速度的实例代码
2019/05/10 PHP
PHP中abstract(抽象)、final(最终)和static(静态)原理与用法详解
2020/06/05 PHP
jQuery响应enter键的实现思路
2014/04/18 Javascript
bootstrap多种样式进度条展示
2016/12/20 Javascript
详解打造 Vue.js 可复用组件
2017/03/24 Javascript
js轮播图无缝滚动效果
2017/06/17 Javascript
react+redux的升级版todoList的实现
2017/12/18 Javascript
详解React中传入组件的props改变时更新组件的几种实现方法
2018/09/13 Javascript
vue组件间通信六种方式(总结篇)
2019/05/15 Javascript
layer提示框添加多个按钮选择的实例
2019/09/12 Javascript
JS基础之逻辑结构与循环操作示例
2020/01/19 Javascript
vue-router的hooks用法详解
2020/06/08 Javascript
Windows下安装python2.7及科学计算套装
2015/03/05 Python
Python如何实现文本转语音
2016/08/08 Python
Python实现树莓派WiFi断线自动重连的实例代码
2017/03/16 Python
pygame 精灵的行走及二段跳的实现方法(必看篇)
2017/07/10 Python
Python Unittest根据不同测试环境跳过用例的方法
2018/12/16 Python
python实现二维数组的对角线遍历
2019/03/02 Python
python如何解析配置文件并应用到项目中
2019/06/27 Python
django项目环境搭建及在虚拟机本地创建django项目的教程
2019/08/02 Python
python使用html2text库实现从HTML转markdown的方法详解
2020/02/21 Python
python中使用you-get库批量在线下载bilibili视频的教程
2020/03/10 Python
Django多个app urls配置代码实例
2020/11/26 Python
美国维生素、补充剂、保健食品购物网站:Vitacost
2016/08/05 全球购物
J2EE是技术还是平台还是框架
2016/08/14 面试题
出国留学经济担保书
2014/04/01 职场文书
租车协议书范本
2014/04/22 职场文书
摄影展策划方案
2014/06/02 职场文书
教师自查自纠工作情况报告
2014/10/29 职场文书
《改造我们的学习》心得体会
2014/11/07 职场文书
2016年入党心得体会范文
2016/01/23 职场文书
Golang 语言控制并发 Goroutine的方法
2021/06/30 Golang
什么是Python装饰器?如何定义和使用?
2022/04/11 Python