js实现FileUpload选择图片后预览功能
2014-02-22 09:31
771 查看
当asp.net的FileUpload选择一个图片后不需要上传就能显示出图片的预览功能,
代码:
代码:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default2.aspx.cs" Inherits="Default2" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title></title> <script type="text/javascript"> function selected(obj) { var str = "carpoolpic"; str = str + obj.value; var imgSrc = document.getElementById(str).value; if (imgSrc == "" || imgSrc == null) { alert("此项没有图片"); obj.checked = false; } changesrc(str); } var flag = true; function changesrc(sender) { if (isFirefox = navigator.userAgent.indexOf("Firefox") > 0) { var imgSrc = document.getElementById(sender).value; var t = document.getElementById(sender); if (imgSrc == "") { flag = false; return false; } if (/(.*?)\.jpg$/.test(imgSrc.toLowerCase()) == false) { document.getElementById(sender).value = ""; alert("只能选择jpg格式!"); flag = false; return false; } else { var imgs = document.createElement("img"); imgs.src = imgSrc; if (imgs.fileSize > 50 * 1024) { alert("图片大小不能超过 50 KB!"); flag = false; return false; } flag = true; } document.getElementById("upImg").src = window.URL.createObjectURL(t.files[0]); } else { document.getElementById(sender).select(); var imgSrc = document.selection.createRange().text; if (imgSrc == "") { flag = false; return false; } if (/(.*?)\.jpg$/.test(imgSrc.toLowerCase()) == false) { document.getElementById(sender).value = ""; alert("只能选择jpg格式!"); flag = false; return false; } else { var imgs = document.createElement("img"); imgs.src = imgSrc; flag = true; } document.getElementById("upImg").src = imgSrc; } } function checkpic() { var raFlag = false; var obj = document.getElementsByName("select"); for (var i = 0; i < obj.length; i++) { if (obj[i].checked) { raFlag = true; break; } else { raFlag = false; } } if (raFlag == false && flag == true) { alert("请选择最新的照片"); } var subFlag = false; subFlage = flag && raFlag; flag = false; return subFlage; } </script> </head> <body> <form id="form1" runat="server"> <div> <asp:FileUpload ID="fupweb_image" runat="server" class="chenck_upload left" onchange="changesrc(this.id)" /></span> <img id="upImg" runat="server" src=" " /> </div> </form> </body> </html>
相关文章推荐
- JS实现的input选择图片本地预览功能示例
- 如何通过js实现图片预览功能
- js实现图片上传并预览功能
- 使用 plupload 插件 上传图片 ·· 选择图片的时候实现预览功能··
- 使用onpropertychange属性实现FILEUPLOAD的图片预览功能!
- 纯JS实现的批量图片预览加载功能
- JS,jQuery轻松实现input图片上传预览功能
- 用JS实现不同浏览器的图片预览功能
- FileUpload上传图片前实现图片预览功能(附演示动画)
- js实现前端图片上传即时预览功能
- JS和Canvas实现图片的预览压缩和上传功能
- 原生js实现ajax的文件异步提交功能、图片预览功能.实例
- 轻松实现js图片预览功能
- JS中利用FileReader实现上传图片前本地预览功能
- 上传图片预览功能的IE浏览器兼容性问题的实现:JS+JQuery+CSS完整版
- js+java 实现图片在线预览功能
- js实现IE7图片上传预览的功能代码
- 实现JS上传图片预览功能
- 纯JS实现的批量图片预览加载功能
- JS实现上传图片实时预览功能