文件上传

protected   void  Button1_Click( object  sender, EventArgs e)
    
{
        
bool fileOk = false;//测试文件类型是否符合的变量
        string path = Server.MapPath("UploadFiles/");//设置服务器中保存文件的路径
        if (FileUpload1.HasFile)//是否选择文件
        {
            
string fileExtention = System.IO.Path.GetExtension(FileUpload1.FileName).ToLower();//返回文件扩展名
            string[] allowedExtention =".txt",".doc",".xml",".jpg"};//设置限定文件扩展名
            for (int i = 0; i < allowedExtention.Length; i++)
            
{
                
if (fileExtention == allowedExtention[i])
                
{
                    fileOk 
= true;
                }

            }


            
if (FileUpload1.PostedFile.ContentLength > 1024000)
            
{
                fileOk 
= false;
            }


            
if (fileOk)
            
{
                
try
                
{
                    FileUpload1.PostedFile.SaveAs(path 
+ FileUpload1.FileName);//将文件保存到指定的文件夹下
                    Label1.Text = "文件上传成功!";
                }

                
catch (Exception ex)
                
{
                    Label1.Text 
= "无法实现文件上传";
                }

            }

            
else
            
{
                Label1.Text 
= "文件类型不对活超过1M";
            }

        }


    }

}

你可能感兴趣的:(文件上传)