php fakepath,javascript - chrome upload file 出现 fakepath,请解决方案
巴扎黑2017-04-11 11:53:413楼
自己倒腾了半天,终于解决了,并在chrome浏览器上验证可行,方法如下:
function getImgURL(node) {
var imgURL = "";
try{
var file = null;
if(node.files && node.files[0] ){
file = node.files[0];
}else if(node.files && node.files.item(0)) {
file = node.files.item(0);
}
//Firefox 因安全性问题已无法直接通过input[file].value 获取完整的文件路径
try{
//Firefox7.0
imgURL = file.getAsDataURL();
//alert("//Firefox7.0"+imgRUL);
}catch(e){
//Firefox8.0以上
imgURL = window.URL.createObjectURL(file);
//alert("//Firefox8.0以上"+imgRUL);
}
}catch(e){ //这里不知道怎么处理了,如果是遨游的话会报这个异常
//支持html5的浏览器,比如高版本的firefox、chrome、ie10
if (node.files && node.files[0]) {
var reader = new FileReader();
reader.onload = function (e) {
imgURL = e.target.result;
};
reader.readAsDataURL(node.files[0]);
}
}
return imgURL;
}
注意在传递node的时候要传递document.getElementById 获取的节点,不要用jquery的方式去获取节点
php fakepath,javascript - chrome upload file 出现 fakepath,请解决方案相关推荐
- java ajax多文件上传插件_jQuery Upload File 多文件批量上传插件 - 资源
jQuery File UPload 包含多个带有进度条的文件上传,能够兼容任意的服务端语言,例如 PHP.Python.Ruby on Rails.Java等,支持标准的HTML表单文件上传.jQu ...
- MVC-前台调用后台action 传递upload file 参数问题
在后台获取upload file 数量的时候发现count一直为0,经检查发现了问题 ,代码如下: 前台: var data = $("#DetailForm").serializ ...
- upload file to server
Way 1: UpLoadFile webcontrol can finish it easy FileUpLoad ful_load =new FileUpLoad(); //FileU ...
- angularjs上传文件到服务器,AngularJS - 上传文件( Upload File)
AngularJS - 上传文件( Upload File) 我们提供了上传文件的示例. 为了开发这个应用程序,我们使用了HTML,CSS和AngularJS. 以下示例显示了如何使用AngularJ ...
- ajax upload file.js,jquery.ajaxfileupload.js
jquery.ajaxfileupload.js上传插件,利用iframe提交不刷新页面功能完成. /* // jQuery Ajax File Uploader // // @author: Jor ...
- JavaScript实现递归楼梯问题(迭代解决方案)算法(附完整源码)
JavaScript实现递归楼梯问题(迭代解决方案)算法(附完整源码) recursiveStaircaseIT.js完整源代码 recursiveStaircaseIT.test.js完整源代码 r ...
- JavaScript实现递归楼梯问题(动态规划解决方案)算法(附完整源码)
JavaScript实现递归楼梯问题(动态规划解决方案)算法(附完整源码) recursiveStaircaseDP.js完整源代码 recursiveStaircaseDP.test.js完整源代码 ...
- JavaScript实现递归楼梯问题(蛮力解决方案)算法(附完整源码)
JavaScript实现递归楼梯问题(蛮力解决方案)算法(附完整源码) recursiveStaircaseBF.js完整源代码 recursiveStaircaseBF.test.js完整源代码 r ...
- 使用jQuery清空file文件域的解决方案
使用jQuery清空file文件域的解决方案 var file = $("#file") file.after(file.clone().val("")); f ...
- JavaScript学习(八十)—请写一段JS程序提取URL中的各个get参数(参数名和参数个数不确定),将其按key-value形式返回到一个json结构中
JavaScript学习(八十)-请写一段JS程序提取URL中的各个get参数(参数名和参数个数不确定),将其按key-value形式返回到一个json结构中 题目: 代码:
最新文章
- 来聊聊双目视觉的基础知识(视觉深度、标定、立体匹配)
- 字母异位词分组Python解法
- php复制xml文件,PHP_php xml文件操作实现代码(二),复制代码 代码如下:?php //创 - phpStudy...
- idea,eclipse创建多模块项目
- jvm内存模型_四种视角看JVM内存模型
- 大数据之HBase教程
- 【python】Macbook M1/M1pro/M1max 安装anaconda记录
- Windows下安装配置ant
- python面试100讲
- Win10+VS2017+Ceres-Solver-1.13.0配置
- C均值聚类算法及其实现
- Eclipse-cdt 配合 gdbserver 进行 arm 程序远程调试 上
- OpenCV---直线检测
- Excel 常用的九十九个技巧 Office 自学教程快速掌握办公技巧
- 高端内存的由来(为什么需要高端内存)
- (Python高级编程)第二章:Python中的魔法函数
- 基因编辑最新研究成果进展(2021年11月)
- 利用谷歌镜像网站编辑Latex的参考文献与doi链接
- html中添加水印效果
- 微软 Windows 网络邻居