上图片预览前端脚本
来源:互联网 发布:十大网络主播投票 编辑:程序博客网 时间:2024/04/30 19:59
<!DOCTYPE html><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body><script type="text/javascript">function setImagePreview() {var docObj=document.getElementById("personPhoto"); //$(docObj).valid(); var docObjButton=document.getElementById("personPhotoButton");//$(docObjButton).valid(); var imgObjPreview=document.getElementById("id_img_pers"); if(docObj.files && docObj.files[0]) { var fileTypeArr = docObj.value.split('.'); var fileType = fileTypeArr[fileTypeArr.length-1];if(fileType != null){fileType = fileType.toLowerCase();if(fileType =='jpg' || fileType =='jpeg' || fileType =='gif' || fileType =='png' || fileType == 'bmp'){//火狐下,直接设img属性imgObjPreview.style.display = 'block';imgObjPreview.style.width = '120px';imgObjPreview.style.height = '140px'; //imgObjPreview.src = docObj.files[0].getAsDataURL();//火狐7以上版本不能用上面的getAsDataURL()方式获取,需要一下方式 imgObjPreview.src = window.URL.createObjectURL(docObj.files[0]);}} } else { //IE下,使用滤镜 docObj.select(); var imgSrc = document.selection.createRange().text; var localImagId = document.getElementById("localImag"); //必须设置初始大小 localImagId.style.width = "120px"; localImagId.style.height = "140px"; //图片异常的捕捉,防止用户修改后缀来伪造图片try { localImagId.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale)"; localImagId.filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src = imgSrc; } catch(e) { jAlert("${pers_person_msg3}",""); return false; } imgObjPreview.style.display = 'none'; document.selection.empty(); } return true;}</script><body><img id="id_img_pers" style="" width="120px" height="140px" src=""/> <div style="display:none;"><input id="personPhoto" name="personPhoto" type="file" accept="image/gif, image/jpeg,image/jpg,image/png,image/bmp" style="width:68px; cursor:pointer;" onchange="javascript:setImagePreview();"/></div><input id="personPhotoButton" value="上传" name="personPhotoButton" type="button" style="display:inline-block;width:60px;height:24px;" onClick="personPhoto.click()" /></body></html>
0 0
- 上图片预览前端脚本
- 磁盘上图片和网络上图片进行base64加密和解密(在前端显示)
- 网页上图片跳动
- 获取网络上图片
- 网页上图片禁止下载
- Android获取网络上图片
- 服务器上图片的存储
- 网页上图片模糊问题
- Android上图片文字识别
- kindeditor上图片上传的实现
- 页面上图片分行输出小技巧
- 网页上图片为何无法显示?
- 通过ContentResolver 获取sdcard 上图片路径
- IE上图片显示不出来
- Android获取网络上图片的
- 百度编辑器独立上图片传配置
- caffe上图片分类的实践
- jquery鼠标移上图片变暗
- NSNotification(通知)
- 算法学习(二)Top K 算法问题
- mac 锁屏
- android:inputType常用取值
- arm交叉编译器gnueabi、none-eabi、arm-eabi、gnueabihf、gnueabi区别
- 上图片预览前端脚本
- vim配置文件和插件
- 学习OpenGL(五)绘制多边形
- 图像处理与识别的算法中若有非线性变换,那么请一定注意归一化的处理会影响结果!
- Android 5.0 Lollipop 短彩信接收流程
- CloseableHttpClient加载证书来访问https网站
- 【蓝桥杯】【基础练习15】【高精度算法】
- Java学习·RuntimeException
- SQL Server数据转到Oracle 数据库(一)