1.asp.net 如何读取pdf文件,并将其转换成二进制,存到数据库中。(vs2005 asp.net !)
2.从数据库中取出 二进制 ,显示pdf文件 。
2.从数据库中取出 二进制 ,显示pdf文件 。
解决方案 »
- asp.net上传附件到sql 08数据库 对应字段是 text 型的,求可用例子
- 问一个调用控件的问题
- ASP.NET怎样用C#写"记住用户名",和"删除cookies"这种脚本,还有登录成功后,怎么上传文件到服务器ftp
- 加快WEB页面上的图片显示速度?大家有啥心得没?
- 动态生成的多个datagrid如何添加鼠标移到当前行改变颜色?
- confirm問題求助..在線等
- 求经验!如何实现类似QQ空间的换肤及模块自定义功能
- asp.net中的文件上传控件能否打开一个固定文件夹然后再选择文件
- DateTime.Now的问题?在线等,给分
- 链接数据库的时候出现这个错误,什么原因怎么解决啊???
- GridView1.Rows[i].FindControl("btnshow");怎样取出点击的按钮参数i
- 判断IP
{
byte[] bts = null;
using (FileStream f = new FileStream("E:\\myPDF.pdf", FileMode.Open))
{
bts = new byte[f.Length + 1]; int b = f.Read(bts, 0, (int)f.Length);
//这里获取到了文件的字节流,可以使用这个bts直接存到数据库的字节数组类型的字段里,比如(Image类型的字段)
} using (FileStream f = new FileStream("E:\\myPDF.pdf", FileMode.Create))
{
//bts为文件的字节流,可以是从数据库中取出的字节数组数据,使用这个数据可以生成文件。
if (bts != null)
{
f.Write(bts, 0, bts.Length);
}
}
}
catch (Exception e)
{
}
为什么要把pdf转化成二进制流写入数据库呢?
这样做有什么好处呢?
如果不把它转成二进制,那怎么存放呢?不过Sql2008好像有办法。