asp.net中利用文件流上传文件

 

 

        public void UploadFile()
        {
            string filePath = Request["filepath"];
            try
            {
                string fileName = Path.GetFileName(filePath);
                string newFilePath =@"F:\G3\企业库\项目\CirculationManage\CirculationManage\Files\"+fileName;
                FileStream fs = new FileStream(filePath, FileMode.Open, FileAccess.Read, FileShare.Read);
                FileStream fsInput = new FileStream(newFilePath, FileMode.Create, FileAccess.Write, FileShare.ReadWrite);
                BinaryReader br = new BinaryReader(fs, Encoding.Unicode);
                BinaryWriter sw = new BinaryWriter(fsInput, Encoding.Unicode);
                Byte[] postArray = br.ReadBytes(int.Parse(fs.Length.ToString()));
                sw.Write(postArray);
                fsInput.Close();
                fs.Close();
                Response.Write("上传成功!");
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
            }
           
        }

posted on 2012-08-31 10:51  风火网络科技  阅读(327)  评论(0)    收藏  举报

导航