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

有时我们需要把图片或者文件存储在数据库中,可以使用下面的方法
// 从上传空件中取出上传的文件,转换为字符流
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方法得到 字符流,保存到数据库中!

你可能感兴趣的:(数据库)