相信大家都遇到过用JAVASCRIPT获取一个上传图片的file的值的问题。
百度一下差不多是说浏览器基于保护用户的相关安全措施,隐藏了上传的真实路径,用fakepath代替,当然,调整浏览器的相关安全设置可以解决这个问题。
 但我们不可能让所有用户都通过设置浏览器的安全设置来进行图片上传,这种方法在网络交互上显然不现实。
 直接上代码!!!
<html>
<head>
<script type="text/javascript" src="jquery-1.11.1.min.js"></script>
<script type="text/javascript">
$(function(){
function getObjectURL(file){
var url=null
if(window.createObjectURL!=undefined){ // basic
url=window.createObjectURL(file)
}else if(window.URL!=undefined){ // mozilla(firefox)
url=window.URL.createObjectURL(file)
}else if(window.webkitURL!=undefined){ // webkit or chrome
url=window.webkitURL.createObjectURL(file)
}
return url  ;
}
$("#face_upload").change(function(){
var objUrl=getObjectURL(this.files[0]);
var size=this.files[0].size;
if(size>=1024000*10){
    bottomTip("图片超过10M了哦",0)
}else{
if(objUrl){
$("#wx").attr("src",objUrl);
}
}
});
})
</script>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Insert title here</title>
</head>
<body>
<form  enctype="multipart/form-data">
图片 <input type="file" id="face_upload"/><br>
<img src="" height="200" width="200" id="wx"/>
</form>
</body>
</html>

图片上传预览,解决路径为fakepath相关推荐

  1. JavaScript 图片上传预览效果

    图片上传预览是一种在图片上传之前对图片进行本地预览的技术. 使用户选择图片后能立即查看图片,而不需上传服务器,提高用户体验. 但随着浏览器安全性的提高,要实现图片上传预览也越来越困难. 不过群众的智慧 ...

  2. php 图片上传预览(转)

    网上找的图片上传预览: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http:/ ...

  3. js实现图片上传预览及进度条

    js实现图片上传预览及进度条 原文js实现图片上传预览及进度条 最近在做图片上传的时候,由于产品设计的比较fashion,上网找了比较久还没有现成的,因此自己做了一个,实现的功能如下: 1:去除浏览器 ...

  4. 图片上传预览的几种方式,了解下?

    图片上传预览场景基本处处可见,朋友圈发动态配图,身份验证及头像更新,莫过如斯. 原由 最近在研究twitter PC网站的时候,在个人中心的主页,设置个人的背景图的时候,发现twitter有个非常好的 ...

  5. Angular6自定义指令实现多图片上传预览

    在做移动端开发多时候经常会遇到用户图片上传的需求,有单图片上传预览的需求,也有多图片上传预览的需求.自己刚遇到这个需求的时候有踩到各种个样到坑.经过多番尝试,下面将本人成功的一个案例分享出来(公司对外 ...

  6. JAVA实现一个图片上传预览功能

    这个小项目主要使用java实现了一个简单的图片上传预览功能,废话不多说,先上实现成果 ^ _ ^

  7. java 图片上传 预览 demo_图片上传预览

    [实例简介] 实现图片上传预览,可以增加新的空数组,并上传和替换.还有删除功能:提交的时候,还可以判断是否有空的img [实例截图] [核心代码] 613ddc50-96b8-4197-ba2e-1e ...

  8. ASP.NET工作笔记之一:图片上传预览及无刷新上传

    转自:http://www.cnblogs.com/sibiyellow/archive/2012/04/27/jqueryformjs.html 最近项目里面涉及到无刷新上传图片的功能,其实也就是上 ...

  9. Bootstrap 3 : 图片上传预览 image upload preview

    头部均为: <link href="//netdna.bootstrapcdn.com/bootstrap/3.1.0/css/bootstrap.min.css" rel= ...

  10. 模拟QQ心情图片上传预览

    出于安全性能的考虑,目前js端不支持获取本地图片进行预览,正好在做一款类似于QQ心情的发布框,找了不少jquery插件,没几个能满足需求,因此自己使用SWFuplad来实现这个图片上传预览. 先粘上以 ...

最新文章

  1. List和ObservableCollection的相互转化
  2. 组态王图素制作_组态王的图形及动画功能
  3. 新闻与传播c刊_新闻传播类c刊有哪些
  4. 网络:IP协议与寻址
  5. c# 结构体 4字节对齐_【专题4:平时遇到的问题】 之 【3.由结构体字节对齐引发的通信故障】...
  6. C/S架构网络聊天软件——Java Chat Application 用java做一个聊天机器人
  7. 信息学奥赛一本通(1115:直方图)
  8. 随笔写一个简单的爬虫
  9. 2.精通前端系列技术之JS模块化开发-深入学习seaJs(四)
  10. c++中queue用法
  11. linux内核提高系统实时性,Linux操作系统实时性分析及改进策略
  12. 漏洞补丁在线更新失败或软件安装提示ERROR的解决方案
  13. 慢病管理系统开发提升能区域医疗慢病管理服务吗
  14. win10无法防问其他计算机没有权限,win10系统访问磁盘共享没有权限的解决方案...
  15. office2016激活后仍然出现输入激活码
  16. 从技术债务的角度, 谈谈重构
  17. excel删除重复的行_如何在Excel中删除重复的行
  18. STM32HAL库-内部Flash在指定页读写保护示例
  19. 使用 HTML、CSS 和 JavaScript 的简单模拟时钟
  20. 线性回归模型的公式推导

热门文章

  1. 计算机芯片组的分类,主板及芯片组-主板芯片组分类有哪些
  2. C#实用教程-操作xml文件
  3. 用Annovar注释非人类基因组,如小鼠mm9
  4. linux waitpid 用法,SIGCONT和LINUX中的waitpid()问题
  5. WPF入门教程(八)--依赖属性(4)
  6. 单片机 + 4G模块7S1上有人云平台自己添加变量进行温度采集,将数据发送有人云平台
  7. 如何调试正在运行的python程序_如何调试作为服务运行的Python程序?
  8. 做知识付费,“钱”途有多大?
  9. 小浩的JAVA网络聊天室
  10. 小浩病毒专杀工具下载