CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

如何让用户只上传允许的几种类型的文件而过滤掉其它类型的文件?

楼主thinkway(思维)2002-06-23 14:46:36 在 .NET技术 / ASP.NET 提问

Input控件在点击浏览按钮进行文件选择时,有三种过滤条件可以选择,分别是:  
  所有文件(*.*)  
  图象(*.gif,*.jpg)  
  HTML(*.html,*.htm)  
  而我想只允许用户上传特定类型的文件,比如*.jpg,*.gif,*.bmp,*.tif等,其它类型的所有文件不允许上传,应当如何过滤掉? 问题点数:50、回复次数:7Top

1 楼buaawjh(猪猪爱咬咬)回复于 2002-06-23 15:11:08 得分 10

DIM   F   AS   HttpPostedFile  
  F=request.files(index)  
  if   f.extension<>......   then  
  ...  
  endifTop

2 楼xhan2000(popeye.net)回复于 2002-06-23 18:29:14 得分 0

只能提交之后判断  
   
  file1.postfile.extension==".jpg"  
   
  。。。Top

3 楼thinkway(思维)回复于 2002-06-23 18:32:55 得分 0

我不太懂...   用C#写详细一点好吗?  
  我只想让弹出的选择文件对话框中下部的文件类型复选框按我的要求设定,能办到吗?Top

4 楼redcaff_l(热的咖啡)回复于 2002-06-23 18:46:38 得分 25

在点击上传按钮的时候处理:  
  string   file   =   upfile.PostedFile.FileName;  
  //upfile是上传控件  
  int   i   =   file.LastIndexOf(".");  
  string   newExt   =   file.Substring(i);//取得文件扩展名  
  if(!newExt.Equals(".gif")   &&   !newExt.Equals(".jpg")   &&   !newExt.Equals(".bmp"))  
  {  
  //这里是限制上传图片,你可以换成别的扩展名  
        Response.Write("<script   language=javascript>alert('选择的文件不对!');</script>");  
      return;  
  }Top

5 楼CHINAhello(卫星天线★重入江湖★不论夜有多黑,孤独舍命狂奔)回复于 2002-06-24 08:28:44 得分 0

记录Top

6 楼exhx(Mercury)回复于 2002-06-24 09:14:31 得分 0

我觉的最好是在打开浏览的文件窗口是,屏蔽掉其它的文件。只显示允许的文件类型。然后在象楼上各位那样处理Top

7 楼Hackson(孤帆)回复于 2002-06-24 11:15:59 得分 15

这是我写过的代码:  
  if   filetype<>"gif"   and   filetype<>"jpg"   and   filetype<>"bmp"   then  
  label.text="图片格式必须是:gif/jpg/bmp"  
  exit   sub  
  end   if  
  仅供参考.Top

相关问题

  • 关于上传文件过滤文件类型的问题
  • 文件过滤器 ?
  • 如何使单文档的文件打开对话框里有两种文件类型的过滤?
  • 如何在“打开文件”对话框的“文件类型”中加入自定义类型, 即设置过滤器?
  • CB6的那个TShellTreeView控件能不能对文件按不同类型进行过滤?
  • CB6的那个TShellTreeView控件能不能对文件按不同类型进行过滤??
  • 文件类型
  • 文件类型?
  • 文件过滤的问题?
  • 怎么限制用户只能上传几种类型的文件

关键词

  • 文件
  • 选择
  • 类型
  • newext
  • jpg
  • filetype
  • bmp
  • gif
  • equals
  • 上传

得分解答快速导航

  • 帖主:thinkway
  • buaawjh
  • redcaff_l
  • Hackson

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

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