zoukankan      html  css  js  c++  java
  • 根据文件类型分别上传到各自的目录中

    <P><INPUT type="file" runat="server" size="50" ID="File1" NAME="File1"></P>
    <P><INPUT type="file" runat="server" size="50" ID="File2" NAME="File2"></P>
    <asp:LinkButton id="LinkButton1" runat="server">上传</asp:LinkButton>  
    <href="javascript:document.forms[0].reset()" id="LinkButton2">重置</A> 
    <asp:Label id="Label1" runat="server"></asp:Label>

            private void Page_Load(object sender, System.EventArgs e)
            
    {
                
    // 在此处放置用户代码以初始化页面
                if(this.IsPostBack) 
                    
    this.UpLoad();

            }


            
    private System.Boolean UpLoad() 
            
    {
                System.Web.HttpFileCollection _files 
    = System.Web.HttpContext.Current.Request.Files;            
        
                
    try 
                
    {
                    
    for(System.Int32 _iFile = 0; _iFile < _files.Count; _iFile++)
                    
    {
                        
    //Check to save file to the proper directory    
                        System.Web.HttpPostedFile _postedFile = _files[_iFile]; 
                        System.String _fileName, _fileExtension; 
                        _fileName 
    = System.IO.Path.GetFileName(_postedFile.FileName);        //文件名(包括后缀名)    
                        _fileExtension = System.IO.Path.GetExtension(_fileName);        //扩展名(包括点)

                        
    if(_fileExtension == ".gif" || _fileExtension == ".GIF" || _fileExtension == ".jpg" || _fileExtension == ".jpg" || _fileExtension == ".bmp" || _fileExtension == ".BMP" ) 
                        
    {                        
                            _postedFile.SaveAs(System.Web.HttpContext.Current.Request.MapPath(
    "../uploadfiles/images/" + _fileName));
                            
                        }

                        
    if(_fileExtension == ".swf" || _fileExtension == ".SWF" ) 
                        
    {                        
                            _postedFile.SaveAs(System.Web.HttpContext.Current.Request.MapPath(
    "../uploadfiles/flash/" + _fileName));
                                
                        }
                        

                    }

                    Label1.Text 
    = "上传成功~";
                    
    return true;

                }

                
    catch(System.Exception Ex) 
                
    {
                    Label1.Text 
    = Ex.Message;
                    
    return false;  

                }


            }
  • 相关阅读:
    大数据用户画像方法与实践(干货 转帖)
    前端学习之路
    MySQL学习记录
    Linux 运维之路
    Python学习之路
    NgRx/Store 4 + Angular 5使用教程
    CSS实现各种形状
    CSS3实现背景透明,文字不透明
    CSS实现网页背景图片自适应全屏
    使用Restify+superagent做数据转发
  • 原文地址:https://www.cnblogs.com/xiaodi/p/121901.html
Copyright © 2011-2022 走看看