Web编程入门 2.3 解决fakepath问题 获取本地文件真实地址
当浏览器需要读取本地数据的时候,诸如第2.2章中提到的读取xml文件,此时就需要浏览器知道文件的详细地址,但是使用一般方法智能得到一个C:\fakepath,其实这里是浏览器的保护机制让input file的路径时被fakepath代替,隐藏了真实物理路径。
因此为了解决这个问题可以有以下方案:
①更改浏览器设置,但是这种方法不安全,因此不推荐
②使用window.URL.createObjectURL()
var url = null;
var fileObj = document.getElementById("aptitude").files[0];
if (window.createObjcectURL != undefined) { url = window.createOjcectURL(fileObj);
} else if (window.URL != undefined) { url = window.URL.createObjectURL(fileObj);
} else if (window.webkitURL != undefined) { url = window.webkitURL.createObjectURL(fileObj);
}
Web编程入门 2.3 解决fakepath问题 获取本地文件真实地址相关推荐
- Java Web 编程入门知识
Java SE 的内容基本都讲完了. 但是 Java一般用于网络编程, 就是所谓的web编程. Java SE讲的基本上都是本地程序的内容. 而Java web编程需要在两个程序中传输数据, 以后就是 ...
- 如何解决vscode使用ajax获取本地文件报错问题
在使用ajax获取本地文件时,我们有可能会遇到一下情况: 控制台显示:Access to XMLHttpRequest at 'file:///E:/ajax-project/express/hell ...
- 两步快速解决浏览器上传本地文件失败问题
两步快速解决浏览器上传本地文件失败问题 学校教学平台上传作业总是没法弹出本地目录,经过查资料和试验,我总结了解决方法,只需两步. 使用到的浏览器 ie浏览器 目录 两步快速解决浏览器上传本地文件失败问 ...
- go web编程入门教程
想了解下区块链相关的东西,从头开始学习go 语法实在是耐不下心,稍微看了下 还是直接做web来学吧,主要材料如下 尚硅谷GoWeb教程 go web编程快速入门 go语言标准库 web应用的流程如图所 ...
- js 读取本地文件到服务器,在没有Web服务器的情况下使用Javascript加载本地文件...
我需要编写一个使用HTML5和canvas的软件. 整个软件应该能够在本地运行,而不需要服务器.所以我只能使用Javascript,不能使用php. 困难的部分:我必须动态获取操作期间所需的文本文件的 ...
- Go Web编程入门:路由
引言 Go 的 net/http 包为 HTTP 协议提供了很多功能.它做得不好的一件事是复杂的请求路由,例如将请求 url 分割成单个参数. 幸运的是,有一个非常流行的包,它在 Go 社区中以良好的 ...
- python游戏编程入门下载-Python游戏编程入门 中文pdf扫描版|网盘下载内附地址提取码|...
Python是一种解释型.面向对象.动态数据类型的程序设计语言,在游戏开发领域,Python也得到越来越广泛的应用,并由此受到重视. 本书教授用Python开发精彩游戏所需的[]为重要的该你那.本书不 ...
- hadoop上传文件java_hadoop入门之通过java代码实现将本地文件上传到hadoop的文件系统...
第一步:首先搭建java的编译环境.创建一个Java Project工程,名为upload. 第二步:选中所需的Jar包. 选中JRE System Library 选择BuildPath Confi ...
- jquery audio没有声音_Python实用案例编程入门:第十四章 通过声音控制您的计算机
本章的主题为通过声音来控制您的电脑.当下的语音识别已经相对比较成熟,比如有的车载系统,或手机都支持语音识别,您可以通过声音来下达指令.比如您告诉导航系统"我要去北京",它会自动帮您 ...
- VS2010MFC编程入门
一.MFC编程入门教程之目录 第1部分:MFC编程入门教程之目录 1.MFC编程入门之前言 鸡啄米的C++编程入门系列给大家讲了C++的编程入门知识,大家对C++语言在语法和设计思想上应该有了一定的了 ...
最新文章
- 4键电子手表说明书_电子手表怎么调(电子手表的四个键的功能各是什么)
- php关于路由,PHP URL路由类实例
- 从硬件到框架,30+巨头参与的AI基准竞争结果公布(第一回合)
- 跨域 (3) window.name
- java子类实例初始化过程
- ct报告就一定准确吗_晋州市人民医院检验报告出具时间提速啦!
- (转)利用MS AJAX 扩展服务器端控件
- c语言 在执行区域没有空格,C语言上机操作指导之TurboC.doc
- 客户端自动化测试研究
- 液晶拼接处理器_创新维OLED拼接屏施工单位操作说明
- 彩票站漏洞引发的软件测试漏测思考
- pandas空值填充
- mysql 存储过程 对象_【MYSQL笔记3】MYSQL过程式数据库对象之存储过程的调用、删除和修改...
- Linux系统快速查看CPU和内存使用情况,附各参数详解
- Laravel sms短信验证码
- RISC-V为中国MCU企业打开一个新窗口!
- 遇到不同网段互相访问的一些问题的总结
- 5、条件判断语句和while循环语句
- KeyShot Pro 9 v9.0 安装教程(含下载文件)
- springboot整合dubbo之多注册中心配置(服务提供者和消费者均配置 2.7.0版本)