二进制流的存储和读取

来源:互联网 发布:qq三国50js装备满属性 编辑:程序博客网 时间:2024/04/30 13:36

 //上传附件
        if(file.HasFile)
        {

            UpLoadFile datam = new UpLoadFile();
            datam.FileName = file.FileName;
            datam.FileSize = file.PostedFile.ContentLength;
            datam.FileType = file.PostedFile.ContentType;
             datam.Content = file.FileBytes;
         }

//流的读取

byte[] FileRude = (byte[])upfile.Content;
        if (FileRude.Length != 0)
        {
            Response.Clear();
            HttpContext.Current.Response.ContentType = "application/octet-stream";
            HttpContext.Current.Response.AddHeader("content-disposition", "attachment;filename=" + upfile.FileName);
            Response.BinaryWrite(FileRude);
            Response.Flush();
            Response.End();
        }