日期:2014-05-18  浏览次数:20478 次

急,我将一个pdf文件上传到数据库为二进制文件,我如何再把它读出来呀!急~~将数据库的二进制pdf文件读出?
以下是我     添加pdf文件   并转化为二进制文件代码!!
  protected   void   CSWebButton1_Click(object   sender,   EventArgs   e)
        {

                Int32   FileLength   =   0;                     //记录文件长度变量  
     
                HttpPostedFile   UpFile   =   this.CSWebFileUpload1.PostedFile;   //HttpPostedFile对象,用于读取文件属性

                FileLength   =   UpFile.ContentLength;           //记录文件长度  

                if   (this.CSWebTextBox1.Text.Trim()   ==   " ")
                {
                        WebCS.MessageBox.Show(this,   "文件名称不能为空! ");
                }
                else
                {
                        if   (FileLength   ==   0)
                        {       //文件长度为零时
                                WebCS.MessageBox.Show(this,   "请你选择你要上传的文件 ");
                        }
                        else
                        {

                                Byte[]   FileByteArray   =   new   Byte[FileLength];       //文件临时储存Byte数组
                                Stream   StreamObject   =   UpFile.InputStream;             //建立数据流对像
                                //读取图象文件数据,FileByteArray为数据储存体,0为数据指针位置、FileLnegth为数据长度
                                StreamObject.Read(FileByteArray,   0,   FileLength);

                                this.BE_File.FILE_ID   =   Guid.NewGuid().ToString();

                                this.BE_File.FILE_NAME   =   this.CSWebTextBox1.Text.Trim();

                                this.BE_File.CODE   =   this.CSWebTextBox2.Text.Trim();

                                this.BE_File.FILE_CONTENT   =