CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  ASP

新手提问,用split分解数组,验证的问题。

楼主kovin()2005-03-17 10:49:25 在 Web 开发 / ASP 提问

我在做一个上传的程序,设置了允许上传的文件类型,用split分解,但在循环的时候出点小问题就是,如果上传类型与设置的不符合时,就会出现多个设定的错误信息,也就是说如果你设置了四个允许上传的文件类型,而上传的类型不符合时,就会出现四次错误信息提示,而我只想要一次就行了。。  
   
  代码为:  
   
                    fileExt=lcase(right(file.filename,3))     '得到上传文件的后缀名,  
  filetype   =   split(pictype,",")     '分解允许上传文件类型  
  For   i=0   To   Ubound(filetype)           '循环  
  If   LCase(fileExt)<>   filetype(i)   Then  
  Response.Write"文件类型非法   &nbsp;&nbsp;&nbsp;&nbsp;<a   href='upload.asp'>返回重新上传</a>"  
  else  
                    end   if  
   
  请大家指点一下。。应该怎么循环呢。。 问题点数:20、回复次数:5Top

1 楼goodstuday(路漫漫)回复于 2005-03-17 10:54:27 得分 10

fileExt=lcase(right(file.filename,3))     '得到上传文件的后缀名,  
  filetype   =   split(pictype,",")     '分解允许上传文件类型  
  For   i=0   To   Ubound(filetype)           '循环  
      If   LCase(fileExt)<>   filetype(i)   Then  
            errFlag=true  
      end   if  
                    next  
                    if   errFlag=true   then  
                          Response.Write"文件类型非法   &nbsp;&nbsp;&nbsp;&nbsp;<a   href='upload.asp'>返回重新上传</a>"  
                    end   if  
   
  Top

2 楼baiyunfei(虚度残生)回复于 2005-03-17 10:54:50 得分 10

For   i=0   To   Ubound(filetype)           '循环  
  If   LCase(fileExt)<>   filetype(i)   Then  
  Response.Write"文件类型非法   &nbsp;&nbsp;&nbsp;&nbsp;<a   href='upload.asp'>返回重新上传</a>"  
  response.end()  
  else  
                    end   ifTop

3 楼goodstuday(路漫漫)回复于 2005-03-17 10:55:34 得分 0

或是  
  fileExt=lcase(right(file.filename,3))     '得到上传文件的后缀名,  
  filetype   =   split(pictype,",")     '分解允许上传文件类型  
  For   i=0   To   Ubound(filetype)           '循环  
  If   LCase(fileExt)<>   filetype(i)   Then  
  Response.Write"文件类型非法   &nbsp;&nbsp;&nbsp;&nbsp;<a   href='upload.asp'>返回重新上传</a>"  
                        exit   for  
  else  
                    end   if  
                    nextTop

4 楼goodstuday(路漫漫)回复于 2005-03-17 10:57:22 得分 0

或是   在判断类型不一致,输出错误信息时,再写一句   Response.endTop

5 楼kovin()回复于 2005-03-17 11:01:25 得分 0

晕死。。原来就这么简单。。  
   
  加上Response.END()  
  就可以了。。。Top

相关问题

  • 提问!可爱又可怕的数组!
  • 这种存储在Session中的数组如何分解出来。
  • 任何利用存储过程分解字符串数组???
  • 新手提问:动态分配数组问题
  • 初学者提问:delphi有控件数组吗?
  • 数组问题--菜鸟提问--迷茫中
  • 菜鸟提问,VB数组排序一问
  • 提问:session如何在页面里保存数组
  • 初学者提问:如何将数组值写入文件
  • 提问关于字符串与字符数组

关键词

  • 文件
  • 循环
  • 信息
  • filetype
  • 分解
  • fileext
  • 类型
  • lcase
  • pictype
  • thenresponse

得分解答快速导航

  • 帖主:kovin
  • goodstuday
  • baiyunfei

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo