Asp.Net上传图片验证代码的小例子
<script language="javascript">
img=new Image() ;
function Check_FileTypeAndFileSize()
{
//获得上传路径
var str=document.all.uploadFile.value;
//验证上传路径不为空
if(str=="")
{
alert("请先选择要上传的图片!");
return false;
}
//验证上传文件格式是否正确
var pos = str.lastIndexOf(".");
var lastname = str.substring(pos,str.length)
if (lastname.toLowerCase()!=".jpg" && lastname.toLowerCase()!=".gif")
{
alert("您上传的文件类型为" lastname ",图片必须为 JPG 、GIF 类型");
return false;
}
//验证上传文件宽高比例
if(img.width/img.height>1.6)
{
return confirm(您上传的图片比例大于8:5,确认要上传吗?);
}
//验证上传文件是否超出了大小
if(img.fileSize/1024>150)
{
alert("您上传的文件大小超出了150K限制!");
return false;
}
return true;
}
//上传文件框地址改变事件,即时预览图片
function changephoto()
{
img.src=document.all.uploadFile.value;
}
//-->
</script>
<div>
<Upload:InputFile ID="uploadFile" name="UploadFilePath" runat="server" onchange="changephoto() " />
<asp:Button ID="btnUpload" runat="server" Text="上传" OnClientClick="return Check_FileTypeAndFileSize()"
OnClick="btnUpload_Click" />
</div>
<div class="upload">
<img id="imgPreview" src="images/pic1.gif" runat="server" />
</div>
相关推荐
-
ASP.NET FileUpload 上传图片实例
复制代码 代码如下: <table style="width: 100%"> <tr> <td> <asp:ValidationSummary ID="ValidationSummary1" runat="server" /> <br /> <asp:FileUpload ID="FileUpload1" runat="server" /&g
-
asp.net上传图片并作处理水印与缩略图的实例代码
方法类: 复制代码 代码如下: upFileClass.cs using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlC
-
Asp.Net上传图片同时生成高清晰缩略图
在asp.net中,上传图片功能或者是常用的,生成缩略图也是常用的.baidu或者google,c#的方法也是很多的,但是一用却发现缩略图不清晰啊,缩略图片太大之类的事情,下面是我在处理图片上的代码,效果不错,所以拿出来分享,(效果能达到一些绘图软件的效果) 代码如下: /// <summary> /// asp.net上传图片并生成缩略图 /// </summary> /// <param name="upImage">HtmlInputFile控
-
asp.net 自定义控件实现无刷新上传图片,立即显示缩略图,保存图片缩略图
如图: 点击浏览,选择图片之后,右面显示图片 第一步: 创建CtFileUpLoad.ascx 复制代码 代码如下: <%@ Control Language="C#" AutoEventWireup="true" CodeFile="CtFileUpLoad.ascx.cs" Inherits="WebParts_CtFileUpLoad" %> <table cellpadding="0&quo
-
asp.net UpdatePanel实现无刷新上传图片
1)前台 复制代码 代码如下: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.o
-
asp.net 上传图片并同时生成缩略图的代码
复制代码 代码如下: <%@ Page Language="C#" ResponseEncoding="gb2312" %> <%@ Import Namespace="System" %> <%@ Import Namespace="System.IO" %> <%@ Import Namespace="System.Drawing" %> <%@ I
-
ASP.NET上传图片并生成可带版权信息的缩略图
复制代码 代码如下: <%@ Page Language="C#" ResponseEncoding="gb2312" %> <%@ import Namespace="System" %> <%@ import Namespace="System.IO" %> <%@ import Namespace="System.Drawing" %> <%@ i
-
ASP.Net 上传图片并生成高清晰缩略图
<%@ 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/DT
-
Asp.Net上传图片验证代码的小例子
一.客户端方式验证 复制代码 代码如下: <script language="javascript">img=new Image() ;function Check_FileTypeAndFileSize(){ //获得上传路径 var str=document.all.uploadFile.value; //验证上传路径不为空 if(str=="") { alert("请先选择要上传的图片!&q
-
Django1.7+JQuery+Ajax验证用户注册集成小例子
Ajax的出现让Web展现了更新的活力,基本所有的语言,都动态支持Ajax与起服务端进行通信,并在页面实现无刷新动态交互. 下面是散仙使用Django+Jquery+Ajax的方式来模拟实现了一个验证用户注册时,用户名存在不存在的一个小应用.注意,验证存在不存在使用的是Ajax的方式,不用让用户点击按钮验证是否存在. 截图如下: 页面HTML代码如下: <!DOCTYPE html> <html> <head lang="en"> <meta
-
asp.net 初始化文本框的小例子
复制代码 代码如下: private void ClearAllText(System.Web.UI.Control contrl) { int ctl_count=contrl.Controls.Count; for (int i=0;i<ctl_count;i ) { foreach(Control ctl in contrl.Controls[i].Controls) { if (ctl.HasControls()) { Clea
-
asp.net 身份验证机制实例代码
ASP.NET提供了3种认证方式:windows身份验证.Forms验证和Passport验证. windows身份验证: IIS根据应用程序的设置执行身份验证.要使用这种验证方式,在IIS中必须禁用匿名访问. Forms验证:用Cookie来保存用户凭证,并将 未经身份验证的用户重定向到自定义的登录页. Passport验证:通过Microsoft的集中身份验证服务执行的,他为成员站点提供单独登录和核心配置文件服务. 关于这三种验证方式的配置,推荐一篇文章:http://www.jb51.ne
-
详解ASP.NET中Identity的身份验证代码
本篇内容主要讲述了实现基于微软账户的第三方身份验证.实现双因子身份验证. 验证码机制这3个内容. 实现基于微软账户的第三方身份验证 在微软提供的ASP.NET MVC模板代码中,默认添加了微软.Google.twitter以及Facebook的账户登录代码(虽然被注释了),另外针对国内的一些社交账户提供了相应的组件,所有组件都可以通过Nuget包管理器安装: 从上图中看到有优酷.微信.QQ.微博等组件,其中一些是微软提供的,一些是其它开发者提供的.而本文将使用微软账户为例来介绍如何实现一个第三方
-
asp身份证验证代码函数
身份证验证代码函数 Function CheckCardId(e) arrVerifyCode = Split("1,0,x,9,8,7,6,5,4,3,2", ",") Wi = Split("7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2", ",") Checker = Split("1,9,8,7,6,5,4,3,2,1,1", ",") If Len(e
-
Asp.NEt邮箱验证修改密码通过邮箱找回密码功能
使用邮箱验证修改密码,在这里我是使用163免费邮进行测试 前台代码 <input type="text" name="Mail" id="Mail"/> <span>*请输入邮箱</span><br/> <asp:Button ID="zhuce" runat="server" Text="tijiao" OnClick="
-
ASP.NET中验证控件的使用方法
对于这些常用的控件有效性验证,在Asp.Net中有单独的验证控件可供使用.他们可以满足一般的,诸如非空,范围.比较等的验证,为用户登录页面添加输入数据验证功能和验证码功能. 验证控件: Asp.Net中内置的验证控件有:RequiredFieldValidation.RangeValidation.RegularExpressValidation.CompareValidation.CustomValidation和ValidationSummary等六种.其中用户自定义验证控件,由于并不非常常
-
Python如何将图像音视频等资源文件隐藏在代码中(小技巧)
下午有同学Python学习群里说,使用pyinstaller打包源码时,因为代码中使用了图像.音频.视频等资源文件,无法将程序打包成单一的可执行文件.有没有方法将这些资源文件按保存在代码中呢?我想了一下,应该是可以的.于是乎,花了一个小时,写出了下面的代码,算是抛砖引玉吧. 这段代码可以将二进制文件转存为python脚本文件,供其他脚本引用.代码最后附有使用的例子,演示用的图片可以随便照一张.除了转存二进制数据,还提供了两个方法: get_fp():返回二进制的IO对象(类文件对象) save(
随机推荐
- PowerShell管道入门必看篇(管道例子大全)
- mysql整数数据类型深入解析
- 浅析node.js中close事件
- 使用python检测手机QQ在线状态的脚本代码
- 使用gd库实现php服务端图片裁剪和生成缩略图功能分享
- Symfony2实现在doctrine中内置数据的方法
- JavaScript字符串对象split方法入门实例(用于把字符串分割成数组)
- 实例解析MySQL中的存储过程及存储过程的调用方法
- SyntaxHighlighter自动识别并加载脚本语言 原创
- SwfUpload在IE10上不出现上传按钮的解决方法
- JavaScript实现复制文章自动添加版权
- VBS教程:函数-IsNull 函数
- ECMAScript6变量的解构赋值实例详解
- 跟我学习javascript的执行上下文
- Android使用RecyclerView实现水平滚动控件
- C#检测pc光驱里是否插入了光盘的方法
- php实现网页常见文件上传功能
- win10下mysql 8.0.16 winx64安装图文最新教程
- django项目用higcharts统计最近七天文章点击量
- Java使用建造者模式实现办理手机套餐功能详解