惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Google DeepMind News
Google DeepMind News
F
Fortinet All Blogs
量子位
G
Google Developers Blog
J
Java Code Geeks
N
Netflix TechBlog - Medium
博客园 - 聂微东
宝玉的分享
宝玉的分享
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
月光博客
月光博客
The Cloudflare Blog
Apple Machine Learning Research
Apple Machine Learning Research
爱范儿
爱范儿
雷峰网
雷峰网
M
MIT News - Artificial intelligence
T
Tailwind CSS Blog
V
Visual Studio Blog
阮一峰的网络日志
阮一峰的网络日志
博客园 - 三生石上(FineUI控件)
Microsoft Azure Blog
Microsoft Azure Blog
aimingoo的专栏
aimingoo的专栏
Martin Fowler
Martin Fowler
有赞技术团队
有赞技术团队
T
The Blog of Author Tim Ferriss

博客园 - wngwz

单点登陆 - wngwz - 博客园 IP地址 - wngwz - 博客园 金额转换.小To大 - wngwz - 博客园 简,繁体转换工具. 弹出模态窗体,关闭后。重新绑定页面(这个仅仅是对粗心大意的纪录) - wngwz - 博客园 分页存储过程 关于水晶报表的版本问题! 大年30祝大家, 不知道说还要GMail的油箱! 打印的一些知识! 求助!水晶报表! 解决把水晶报表下载到客户端过程中,出现下载整个页面(.aspx)或者直接载web页中打开word文件的问题! 收获!关于引用计数器! 水晶报表倒出! 关于(学习!Excel)的问题。 解决问题总结 水晶报表操作中遇到的问题 javascript 打印报表! javascript 学习
把文件或图片存在数据库中!
wngwz · 2004-10-09 · via 博客园 - wngwz

有时我们需要把图片或者文件存储在数据库中,可以使用下面的方法

//从上传空件中取出上传的文件,转换为字符流
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方法得到字符流,保存到数据库中!