现在的位置: 首页 > 综合 > 正文

文件上传 各种方法 【一】

2013年07月09日 ⁄ 综合 ⁄ 共 633字 ⁄ 字号 评论关闭

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

      一、使用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();

 

 

抱歉!评论已关闭.