用户上传图片后实现图片预览效果(解决fakepath路径问题)
2016-09-09 15:49
991 查看
注意:实现这个效果最重要的就是获取到用户上传到网页上的真实路径。
关键代码:
<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> <html> <head> <script type="text/javascript" src="js/jquery-1.7.2.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){ $("#xs").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="xs"/> </form> </body> </html>最后的效果如下:
如有疑问可直接联系qq:1913284695
或者微信:fyydbc
相关文章推荐
- 解决C:\fakepath路径加密问题,图片上传之前的预览功能的实现,html5 实现图片预览功能
- IE8 用滤镜实现上传预览图片,解决C:\fakepath\*.jpg问题,获取本地路径
- JS实现用户上传图片并预览(图片fakepath问题)
- Angular4实现图片上传预览路径不安全的问题解决
- 图片上传预览,解决路径为fakepath
- 获取用户上传的图片的本地路径实现方法,解决fakepath路径问题
- 解决上传图片预览时获取绝对路径问题
- HTML自定义按钮上传图片并实现预览(同时解决getAsDataURL()弃用问题)
- 使用js获取input file的绝对路径预览图片C:\fakepath\问题
- fileupload上传 and IE8 and VS2008 实现图片预览[new Name:经典的Fakepath错误]
- IE8上传文件时获取文件本地路径问题(C:\fakepath\……)的解决办法
- 上传图片input-file表单元素值为C://fakepath,不能得到本地真实路径解决方法
- 博客编辑上传图片时出现 C:\fakepath\文件路径问题
- js获取文件上传路径(解决出现fakepath的问题)
- IE8上传文件时获取文件本地路径问题(C:\fakepath\……)的解决办法
- vue2实现移动端上传、预览、压缩图片解决拍照旋转问题
- 解决IE8上传文件时javascript取文件的本地路径的问题C:\fakepath\..
- 解决文件上传取不到真实路径问题(fakepath)
- IE8上传文件时获取文件本地路径问题(C:\fakepath\……)的解决办法
- 解决IE8上传文件时javascript取文件的本地路径的问题C:\fakepath\..