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版代码高亮
Jun 26 Javascript
Javascript 检测、添加、移除样式(className)函数代码
Sep 08 Javascript
JavaScript中的toLocaleLowerCase()方法使用详解
Jun 06 Javascript
js实现的倒计时按钮实例
Jun 24 Javascript
浅析JavaScript作用域链、执行上下文与闭包
Feb 01 Javascript
深入理解JavaScript的async/await
Aug 05 Javascript
详解vue的双向绑定原理及实现
May 05 Javascript
详解mpvue开发微信小程序基础知识
Sep 23 Javascript
微信小程序事件流原理解析
Nov 27 Javascript
详解Typescript 内置的模块导入兼容方式
May 31 Javascript
Vue proxyTable配置多个接口地址,解决跨域的问题
Sep 11 Javascript
微信小程序实现天气预报功能(附源码)
Dec 10 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
在Mac OS上搭建PHP的Yii框架及相关测试环境
2016/02/14 PHP
PHP设计模式之观察者模式实例
2016/02/22 PHP
PHP 5.6.11 访问SQL Server2008R2的几种情况详解
2016/08/08 PHP
简单解决微信文章图片防盗链问题
2016/12/17 PHP
利用php + Laravel如何实现部署自动化详解
2017/10/11 PHP
laravel5表单唯一验证的实例代码
2019/09/30 PHP
javascript数组使用调用方法汇总
2007/12/08 Javascript
JS HTML5 音乐天气播放器(Ajax获取天气信息)
2013/05/26 Javascript
详解jquery中$.ajax方法提交表单
2014/11/03 Javascript
jquery实现右键菜单插件
2015/03/29 Javascript
JavaScript判断微信浏览器实例代码
2016/06/13 Javascript
js eval函数使用,js对象和字符串互转实例
2017/03/06 Javascript
微信小程序 http请求的session管理
2017/06/07 Javascript
vue.js绑定事件监听器示例【基于v-on事件绑定】
2018/07/07 Javascript
Vue 构造选项 - 进阶使用说明
2020/08/14 Javascript
Vue如何将页面导出成PDF文件
2020/08/17 Javascript
js定时器出现第一次延迟的原因及解决方法
2021/01/04 Javascript
python版微信跳一跳游戏辅助
2018/01/11 Python
Python简单实现查找一个字符串中最长不重复子串的方法
2018/03/26 Python
python实现列表中由数值查到索引的方法
2018/06/27 Python
树莓派极简安装OpenCv的方法步骤
2019/10/10 Python
Python提取视频中图片的示例(按帧、按秒)
2020/10/22 Python
详解用 python-docx 创建浮动图片
2021/01/24 Python
CSS3实现滚动条动画效果代码分享
2016/08/03 HTML / CSS
html5 canvas-2.用canvas制作一个猜字母的小游戏
2013/01/07 HTML / CSS
HTML5之SVG 2D入门3—文本与图像及渲染文本介绍
2013/01/30 HTML / CSS
阿里云:Aliyun.com
2017/02/15 全球购物
英国最大的香水商店:The Fragrance Shop
2018/07/06 全球购物
中青班党性分析材料
2014/02/16 职场文书
2014院党委领导班子对照检查材料思想汇报
2014/09/24 职场文书
2014年会计主管工作总结
2014/12/20 职场文书
三峡大坝导游词
2015/01/31 职场文书
2015年党风廉政建设工作总结
2015/04/09 职场文书
2015年质检工作总结
2015/05/04 职场文书
2016年村干部公开承诺书(公开承诺事项)
2016/03/25 职场文书
承诺书的内容有哪些,怎么写?
2019/06/21 职场文书