文件上传 各种方法 【一】

      文件上传各种方法,实验过,未在项目中使用。

      一、使用FileUpload控件直接上传               

FileUpload2.PostedFile.SaveAs("目标路径"+FileUpload2.FileName)

 

     二、使用文件流写入新创建的目标文件

         创建文件——>文件流转化为bytes——>写入新创建的目标文件流——>关闭流

       

代码
            //获取上传文件流
            Stream stream= FileUpload1.PostedFile.InputStream;
            
//创建目标文件,并获取流
            FileStream fs= File.Create("D://" + FileUpload1.FileName);
            
//将上传文件流转化为byte[]
            byte[] fileBytes=new byte[stream.Length];         
            stream.Read(fileBytes,
0,(int)stream.Length);
            
//将byte[]写入目标文件流
            fs.Write(fileBytes, 0, fileBytes.Length);
            fs.Close();

 

 

posted @ 2011-02-20 21:40  菜鸟吃虫,虫吃菜  阅读(306)  评论(0编辑  收藏  举报