• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >ASP > 通过客户端验证上传图片文件大小的ASP源码

通过客户端验证上传图片文件大小的ASP源码

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了asp获取客户端ip,asp获取客户端信息,asp一句话客户端,asp 客户端ip,asp直接读取客户端xls等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
<%@Language=JScript @CodePage=936%> 
<Script Language=JScript RunAt=Server> 
/****************************************************************\ 
<lostinet:source xmlns:lostinet="lostinet-d2g-com/source"> 
 <lostinet:source-info> 
  <lostinet:name>Lostinet_ASP_Upload的例子-动态表单部分</lostinet:name> 
  <lostinet:description>一个动态的表单的例子</lostinet:description> 
 </lostinet:source-info> 
 <lostinet:author-info> 
  <lostinet:name>Lostinet</lostinet:name> 
  <lostinet:email>lostinet@21cn.com;lostinet@chongjian.com;</lostinet:email> 
  <lostinet:homepage>http://lostinet.d2g.com</lostinet:homepage> 
 </lostinet:author-info> 
 <lostinet:copyright-info> 
  <lostinet:copyright>版权声明:这个软件可以随意发布。也可以根据具体情况进行优化修改。但是请保留作者的相关信息。</lostinet:copyright> 
 </lostinet:copyright-info> 
</lostinet:source> 
\****************************************************************/ 
</Script> 
<SCRIPT RUNAT=Server LANGUAGE=JScript> 
</SCRIPT> 
<HTML> 
 <HEAD> 
 <TITLE>JScript Example Form</TITLE> 
 <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb2312" /> 
 </HEAD> 
<STYLE> 
button 
{ 
 border:1px gray solid; 
} 
div.form_item 
{ 
 width:500px; 
 overflow-x:visible; 
 padding:4px; 
 margin-top:8px; 
 border:2px gray dotted; 
} 
input.file 
{ 
 border:1px gray inset; 
 width:400px; 
} 
textarea.info 
{ 
 border:1px gray inset; 
 width:400px; 
 SCROLLBAR-FACE-COLOR: #cccccc; 
 SCROLLBAR-HIGHLIGHT-COLOR: WHITE; 
 SCROLLBAR-SHADOW-COLOR: WHITE; 
 SCROLLBAR-ARROW-COLOR: maroon;  
 SCROLLBAR-TRACK-COLOR: #e0e4e4; 
 SCROLLBAR-3DLIGHT-COLOR: #cccccc; 
 SCROLLBAR-DARKSHADOW-COLOR: #cccccc; 
 SCROLLBAR-BASE-COLOR: #cccccc; 
} 
</STYLE> 
<SCRIPT> 
var countImgLoading=0; 
function GetItemDiv(e) 
{ 
 while(e=e.parentElement) 
 { 
  if(e.className.toLowerCase()=="form_item") 
  { 
   return e; 
  } 
 } 
 throw(new Error(-1,"Impossible:GetItemDiv发生不能处理的意外")); 
} 
function GetNamedItem(div,name) 
{ 
 return div.all(name); 
 throw(new Error(-11,"Impossible:GetNamedItem发生不能处理的意外"+name)); 
} 
function Check_Item(div) 
{ 
 var file=GetNamedItem(div,"file"); 
 var info=GetNamedItem(div,"info"); 
 var width=GetNamedItem(div,"width"); 
 var height=GetNamedItem(div,"height"); 
 var preview=GetNamedItem(div,"preview"); 
 if(file.value.replace(/\s/g,"")=="") 
 { 
  file.focus(); 
  return false; 
 } 
 if(info.value.replace(/\s/g,"")=="") 
 { 
  info.focus(); 
  return false; 
 } 
 if(info.value.length>1000) 
 { 
  alert("描述的长度不能超过1000字"); 
  info.focus(); 
  return false; 
 } 
 if(height.value=="0"||width.value=="0") 
 { 
  file.focus(); 
  return false; 
 } 
 if(parseInt(height.value)>800||parseInt(width.value)>600) 
 { 
  alert("图片尺寸大于800X600"); 
  file.focus(); 
  return false; 
 } 
 if(preview.src.toLowerCase().indexOf("file://")!=0) 
 { 
  alert("只能上传本地文件!!\n请把文件框的内容清楚\n然后按浏览"); 
  file.focus(); 
  return false; 
 } 
 if(preview.fileSize==0) 
 { 
  file.focus(); 
  return false; 
 } 
 return preview.fileSize; 
} 
function Check_Form() 
{ 
 if(event==null)var event=new Object(); 
 var totalSize=0; 
 var haveItem=false; 
 var coll=form_submit.children; 
 for(var i=0;i<coll.length;i++) 
 { 
  var item=coll.item(i); 
  if(item.className.toLowerCase()=="form_item") 
  { 
   haveItem=true; 
   totalSize=Check_Item(item); 
   if(totalSize==false) 
   { 
    alert("该输入框必须填上正确的内容"); 
    return event.returnValue=false; 
   } 
  } 
 } 
 if(haveItem==false) 
 { 
  Add_FormItem(); 
  return event.returnValue=false; 
 } 
 if(totalSize==0) 
 { 
  alert("不打算上传了");//暂时没有可能执行 
  return event.returnValue=false; 
 } 
 if(totalSize>1024*1024) 
 { 
  alert("不能上传超过1M的数据"); 
  return event.returnValue=false; 
 } 
 btn_submit.disabled=true; 
 return event.returnValue=true; 
} 
function Add_FormItem() 
{ 
 form_submit.elements("input_submit").insertAdjacentHTML("beforebegin",form_template.innerHTML); 
} 
function Delete_FormItem() 
{ 
 var btn=event.srcElement; 
 GetItemDiv(btn).removeNode(true); 
} 
function Show_Preview() 
{ 
 var div=GetItemDiv(event.srcElement); 
 var preview=GetNamedItem(div,"preview"); 
 var file=GetNamedItem(div,"file"); 
 if(preview.readyState=="uninitialized"||preview.readyState=="complate")countImgLoading++; 
 btn_submit.disabled=true; 
 preview.src=file.value; 
} 
function OnPreviewLoad(secceed) 
{ 
 btn_submit.disabled=false;//bug:当表单在提交的时候,忽略 
 countImgLoading--; 
 var div=GetItemDiv(event.srcElement); 
 var preview=GetNamedItem(div,"preview"); 
 var height=GetNamedItem(div,"height"); 
 var width=GetNamedItem(div,"width"); 
 if(secceed) 
 { 
  height.value=preview.height; 
  width.value=preview.w
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 通过客户端验证上传图片文件大小的ASP源码
  • asp下实现IP限制函数代码
  • asp获取客户端某一个图片的x,y坐标的代码
  • asp在IE浏览器中下载服务端上的各类文件的实现方法
  • asp下比较全面的获取IP地址的代码
  • asp下取得客户端IP地址函数 转换IP地址函数
  • Asp下实现限制IP访问的程序代码
  • ASP中实现限制IP的函数详解
  • ASP如何获取真实IP地址

相关文章

  • 2017-05-11ASP的Global.asa文件技巧用法
  • 2017-05-11捕捉并保存ASP运行错误的函数代码
  • 2017-05-11删除A表中在B表中不存在的数据
  • 2017-05-11ASP 空字符串、IsNull、IsEmpty区别分析
  • 2017-05-11ASP中Web页面间的数据传递方式
  • 2017-05-11实现UTF8转换GB2312国标码的asp代码
  • 2017-05-11二级域名原理以及程序
  • 2017-05-11忠网广告 系统 用到的几个函数
  • 2017-05-11asp页面下的乱码问题终于解决了
  • 2017-05-11解决使用良精企业建站7.0未注册问题

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 如何回到先前的页面的方法多中语言 原创
    • E-mail表单递交
    • 如何限制同一用户名同时登陆
    • asp 横排显示数据
    • ASP+XML实例演练编程代码第1/3页
    • 使用VB将ASP代码封装到DLL文件
    • ASP GetRef 函数指针试探
    • utf-8编码转换成gb2312
    • tsys _rss程序
    • asp重定向页面的方法总结

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有