CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

在文件上传的浏览中,如何限制文件上传的类型呢?比如只上传pdf,doc,xls文件,哪位给一段示例,谢谢!!!

楼主beyland88()2004-09-04 09:19:33 在 .NET技术 / ASP.NET 提问

在文件上传的浏览中,如何限制文件上传的类型呢?比如只上传pdf,doc,xls文件,哪位给一段示例,谢谢!!! 问题点数:20、回复次数:4Top

1 楼xrascal(横刀夺爱)回复于 2004-09-04 09:23:47 得分 5

'   判断是否已经选择了文件  
                  If   File1.Value   =   ""   Then  
                          Me.RegisterStartupScript("",   "<script   language='JavaScript'>alert('请选择要上传的   Excel   文件!');</script>")  
                          Return  
                  End   If  
   
                  '   获取文件名  
                  Dim   fileName   As   String   =   File1.PostedFile.FileName  
                  '   获取文件大小  
                  Dim   fileLength   As   Integer   =   File1.PostedFile.ContentLength  
                  '   获取文件类型  
                  Dim   fileType   As   String   =   File1.PostedFile.ContentType  
   
                  '   判断是否为   excel   文件   application/octet-stream    
                  If   fileType.ToLower().IndexOf("application/")   =   -1   Then  
                          Me.RegisterStartupScript("",   "<script   language='JavaScript'>alert('请上传   .xls   格式的   Excel   工作薄文件!');</script>")  
                          Return  
                  End   If  
   
                  '   判断文件名   欠费用户.xls  
                  fileName   =   fileName.Substring(fileName.LastIndexOf("\")   +   1)  
                  If   fileName.ToLower()   <>   "欠费用户.xls"   Then  
                          Me.RegisterStartupScript("",   "<script   language='JavaScript'>alert('请将   Excel   文件改名为   欠费用户.xls   后再上传!');</script>")  
                          Return  
                  End   IfTop

2 楼lovely_swallow(蓝色夏威夷)回复于 2004-09-04 09:30:17 得分 9

if(txtFilePath.PostedFile.ContentLength!=0)  
  {  
        FileInfo   MyPicture=new   FileInfo(this.txtFilePath.PostedFile.FileName);  
            switch(MyPicture.Extension.ToUpper())  
    {  
    case   ".JPG":break;  
    case   ".GIF":break;  
    case   ".BMP":break;  
    default:  
    string   strScript="<Script>alert('图片类型不正确,请重新选择!');</Script>";  
    Page.RegisterStartupScript("Alert",strScript);  
    return;  
    }  
  }Top

3 楼cnleov(day day up)回复于 2004-09-04 09:36:00 得分 3

string   strType=File1.PostedFile.ContentType;  
  if   (!strType.StartsWith("image"))  
  {  
  lblMsg.Text="文件类型不符";  
  return;  
  }Top

4 楼ylh1223(LOVE ZJ)回复于 2004-09-04 09:43:58 得分 3

string   sExtension;  
  bool   flag=false;  
  pdf,doc,xls  
  string[]   aDangerExtension   =   {".pdf",".doc",".xls"};  
  sExtension   =   Path.GetExtension(uploadfile.PostedFile.FileName);  
  foreach(string   sTemp   in   aDangerExtension)  
  {  
        if   (sExtension.ToLower()   ==   sTemp.ToLower())  
        {  
            flag=true;  
            break;  
          }  
  }  
  if(flag==false)  
  {  
  Page.RegisterStartupScript("error",string.Format("<script   language='javascript'>parent.UploadError('{0}');</script>","不允许上传此类型的文件!!"));  
  return;  
  }  
   
   
  }Top

相关问题

  • 如何通过链接打开各种格式的文件(pdf,xls,doc)
  • Doc转成PDF!!!
  • 求示例代码
  • quickstart运行示例
  • ajax - 入门示例
  • 关于pdf到doc
  • 怎样开发能对DOC,PDF,XLS文档进行全文搜索的文件管理系统?谢谢
  • 请教各位一下:怎么用JSP在IE中打开本地的.doc/.xls/.pdf并浏览 啊?
  • 求助B/S示例源码
  • 求用TAPI通讯示例!

关键词

  • 文件
  • me
  • postedfile
  • sextension
  • xls
  • 类型
  • registerstartupscript
  • 上传
  • tolower
  • pdf

得分解答快速导航

  • 帖主:beyland88
  • xrascal
  • lovely_swallow
  • cnleov
  • ylh1223

相关链接

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

广告也精彩

反馈

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