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 相关文章推荐
slice函数的用法 之不错的应用
Dec 29 Javascript
JS 判断undefined的实现代码
Nov 26 Javascript
JavaScript 页面编码与浏览器类型判断代码
Jun 03 Javascript
Jquery封装tab自动切换效果的具体实现
Jul 13 Javascript
Firefox中使用outerHTML的2种解决方法
Jun 07 Javascript
js的image onload事件使用遇到的问题
Jul 15 Javascript
jQuery查找节点方法完整实例
Sep 13 Javascript
JS中input表单隐藏域及其使用方法
Feb 13 Javascript
JS原生数据双向绑定实现代码
Aug 14 Javascript
axios使用拦截器统一处理所有的http请求的方法
Nov 02 Javascript
微信小程序动态添加view组件的实例代码
May 23 Javascript
Layui多选只有最后一个值的解决方法
Sep 02 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 chmod 函数与批量修改文件目录权限
2010/05/10 PHP
PHP运行时强制显示出错信息的代码
2011/04/20 PHP
简单的php写入数据库类代码分享
2011/07/26 PHP
php 对输入信息的进行安全过滤的函数代码
2012/06/29 PHP
浅谈PHP正则表达式中修饰符/i, /is, /s, /isU
2014/10/21 PHP
PHP提取字符串中的手机号正则表达式怎么写
2017/07/17 PHP
TP5框架实现的数据库备份功能示例
2020/04/05 PHP
Javascript 获取链接(url)参数的方法
2009/02/15 Javascript
Javascript 中的 &amp;&amp; 和 || 使用小结
2010/04/25 Javascript
重构Javascript代码示例(重构前后对比)
2013/01/23 Javascript
Js 冒泡事件阻止实现代码
2013/01/27 Javascript
深入理解JavaScript程序中内存泄漏
2016/03/17 Javascript
Javascript中的 “&amp;” 和 “|” 详解
2017/02/02 Javascript
angularjs实现搜索的关键字在正文中高亮出来
2017/06/13 Javascript
Vuex提升学习篇
2018/01/11 Javascript
微信小程序实现分享到朋友圈功能
2018/07/19 Javascript
koa上传excel文件并解析的实现方法
2018/08/09 Javascript
vue.js 图片上传并预览及图片更换功能的实现代码
2018/08/27 Javascript
Vue 2.0 中依赖注入 provide/inject组合实战
2019/06/20 Javascript
浅谈layer弹出层按钮颜色修改方法
2019/09/11 Javascript
python在linux中输出带颜色的文字的方法
2014/06/19 Python
Windows下使Python2.x版本的解释器与3.x共存的方法
2015/10/25 Python
python遍历文件夹找出文件夹后缀为py的文件方法
2018/10/21 Python
python 递归深度优先搜索与广度优先搜索算法模拟实现
2018/10/22 Python
jupyter notebook插入本地图片的实现
2020/04/13 Python
Python绘制全球疫情变化地图的实例代码
2020/04/20 Python
浅析Python 中的 WSGI 接口和 WSGI 服务的运行
2020/12/09 Python
英国绿色商店:Natural Collection
2019/05/03 全球购物
广州足迹信息技术有限公司Java软件工程师试题
2014/02/15 面试题
农场厂长岗位职责
2013/12/28 职场文书
担保书格式及范文
2014/04/01 职场文书
人民调解员先进事迹材料
2014/05/08 职场文书
婚宴父母致辞
2015/07/27 职场文书
《吃水不忘挖井人》教学反思
2016/02/22 职场文书
Windows 11要来了?微软文档揭示Win11太阳谷 / Win10有两个不同版本
2021/11/21 数码科技
Python使用socket去实现TCP客户端和TCP服务端
2022/04/12 Python