首页 新闻 会员 周边

关于附件的问题

0
悬赏园豆:10 [已解决问题] 解决于 2008-02-14 11:19
<P>我现在在做一个办公室系统。以前是把附件直接放服务器磁盘里面,现在经理要求把附件存储在数据库里面。我知道怎么把附件变成Byte数组存储在数据库里。但是不知道怎么把读出来的Byte数据重新打开。</P> <P>比如现在用户上传一个Word文档。我要把这个Word文档以链接的方式,让用户点击的时候就用Word打开。怎么做呢?哪位大虾知道,告诉我哈。</P> <P>&nbsp;</P>
林骄的主页 林骄 | 初学一级 | 园豆:195
提问于:2008-01-27 10:47
< >
分享
最佳答案
0
可以参考这段代码.里面的ContentType告诉浏览器下载的内容是个word文档,可以用word打开.其它文档类型的可以从这里找到: http://www.w3schools.com/media/media_mimeref.asp . byte[] fileContent = ... string filename="file1.doc"; Response.ClearHeaders(); Response.ClearContent(); Response.AddHeader("Content-Disposition", "attachment; filename="+filename); Response.ContentType = "application/msword"; Response.Write(fileContent); Response.Flush(); Response.End(); 如果遇到 IE 对文件名处理出错,里边有出现了"[1]"这样的bug,可以看一下这里: http://www.cnblogs.com/deerchao/archive/2007/10/14/924018.html
deerchao | 大侠五级 |园豆:8367 | 2008-01-27 19:06
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册