winsex

大家都来DOTNET
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

把文件或图片存在数据库中!

Posted on 2005-12-09 09:35  浪地  阅读(368)  评论(0编辑  收藏  举报

把文件或图片存在数据库中!

有时我们需要把图片或者文件存储在数据库中,可以使用下面的方法
//从上传空件中取出上传的文件,转换为字符流
private byte[] GetPostFile( HtmlInputFile ctl )
{
    
byte[] buffer = null;
    Stream objStream;
    
if( ctl.PostedFile != null )
    
{
        
string mFilename = getRealFileName( ctl.PostedFile.FileName );
        
if( mFilename != "" )
        
{
            
int intDocLen = ctl.PostedFile.CotentLength;
            buffer 
= new byte[intDocLen];
            objStream 
= ctl.PostedFile.InputStream;
            objStream.Read(buffer, 
0, intDocLen);
        }

    }

    
return buffer;
}


private string getRealFileName( string filename )
{
    
string[] realFileName = filename.Split('\\');
    
return realFileName[realFileName.GetLength(0- 1];
}
这样我们就可以通过GetPostFile方法得到字符流,保存到数据库中!