首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

急小弟我将一个pdf文件上传到数据库为二进制文件,小弟我怎么再把它读出来呀!将数据库的二进制pdf文件读出

2012-02-20 
急,我将一个pdf文件上传到数据库为二进制文件,我如何再把它读出来呀!急~~将数据库的二进制pdf文件读出?以

急,我将一个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   =   FileByteArray;

                                this.BE_File.DESCRIPTION   =   this.CSWebTextBox3.Text.Trim();    



                                try
                                {

                                        this.BLL_File.AddFile(BE_File);

                                        WebCS.MessageBox.Show(this,   "添加成功! ");
                                }
                                catch   (Exception   ex)
                                {
                                        this.Response.Redirect( "error.aspx?error= "   +   ex);
                                }

                        }
                }

[解决办法]
byte[] 转换为 string 有现成的函数啊

byte[] errorMsg;
System.Text.Encoding.Default.GetString(errorMsg)
[解决办法]
同意楼上,读取为byte[] 在转

热点排行