社区
ASP
帖子详情
>>>>上传二进制文件(比如word文档)到数据库后,如何从数据库中读取<<<<<
sq0421
2003-10-21 02:51:35
我通过上传图片文件到数据库的方法,可以把其他类型的文件也存到数据库image字段中,但采用原来的读图片的方法来读这样的数据
Response.ContentType = "image/*"
Response.BinaryWrite rs("file_content")
也能读,但文件类型就不对了,保存到硬盘上的文件扩展名为.asp
如何解决?????????????
...全文
63
4
打赏
收藏
>>>>上传二进制文件(比如word文档)到数据库后,如何从数据库中读取<<<<<
我通过上传图片文件到数据库的方法,可以把其他类型的文件也存到数据库image字段中,但采用原来的读图片的方法来读这样的数据 Response.ContentType = "image/*" Response.BinaryWrite rs("file_content") 也能读,但文件类型就不对了,保存到硬盘上的文件扩展名为.asp 如何解决?????????????
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sq0421
2003-10-22
打赏
举报
回复
多谢二位,我是考虑到用文件的形式会被下载,用数据库的方式就比较安全。
gasover
2003-10-21
打赏
举报
回复
更正, 如果要下载的话,请把上面这句:Response.AddHeader "Content-Disposition", "filename=" &
改成:
Response.AddHeader "Content-Disposition", "attachment; filename=" &
heguowei
2003-10-21
打赏
举报
回复
用文件的方法多好,只存储文件的路径即可
gasover
2003-10-21
打赏
举报
回复
<%
Response.Buffer = true
Response.Clear
……
……
url=rs("url") '数据库操作,读出文件路径,存到变量url中
Set fso=Server.CreateObject("Scripting.FileSystemObject")
Set fl=fso.getfile(url)
flsize=fl.size
flName=fl.name
Set fl=Nothing
Set fso=Nothing
%>
<%
Set objStream = Server.CreateObject("ADODB.Stream")
objStream.Open
objStream.Type = 1
objStream.LoadFromFile url
Select Case lcase(Right(flName, 4))
Case ".asf"
ContentType = "video/x-ms-asf"
Case ".avi"
ContentType = "video/avi"
Case ".doc"
ContentType = "application/msword"
Case ".zip"
ContentType = "application/zip"
Case ".xls"
ContentType = "application/vnd.ms-excel"
Case ".gif"
ContentType = "image/gif"
Case ".jpg", "jpeg"
ContentType = "image/jpeg"
Case ".wav"
ContentType = "audio/wav"
Case ".mp3"
ContentType = "audio/mpeg3"
Case ".mpg", "mpeg"
ContentType = "video/mpeg"
Case ".rtf"
ContentType = "application/rtf"
Case ".htm", "html"
ContentType = "text/html"
Case ".txt"
ContentType = "text/plain"
Case Else
ContentType = "application/octet-stream"
End Select
Response.AddHeader "Content-Disposition", "filename=" &
flName
Response.AddHeader "Content-Length", flsize
Response.Charset = "UTF-8"
Response.ContentType = ContentType
Response.BinaryWrite objStream.Read
Response.Flush
response.Clear()
objStream.Close
Set objStream = Nothing
%>
asp.net从
数据库
中
读
二进制
生成word
文件
并转换为MHT
文件
本示例介绍如何在ASP.NET环境
中
从
数据库
中
读取
二进制
数据生成Word
文件
,并进一步将其转换为MHT(单个
文件
网页)格式。MHT格式是一种可以将所有资源(如图片、样式表等)内嵌到单一
文件
中
的Web页面保存格式,方便离线...
C#
中
word文档
、图片以二进流存
数据库
和从
数据库
读出并打开
本篇文章将详细探讨如何在C#
中
将
Word文档
和图片以
二进制
流的形式存储到
数据库
,并从
数据库
中
读取
后进行显示。 首先,我们要理解什么是
二进制
流。
二进制
流(Binary Stream)是数据的一种表示方式,它将
文件
内容转换...
C#
读取
数据库
中
的
二进制
文件
在C#编程
中
,处理
数据库
中
的
二进制
文件
是一项常见的任务,这通常涉及到BLOB(Binary Large Object)类型的字段,用于存储非结构化的数据,如文档、图片或音频
文件
。本篇文章将深入探讨如何在C#
中
读取
并保存
数据库
中
...
二进制
文件
的存储与
读取
(图片,word\Excel
文件
等)
这段代码的主要目的是从
数据库
中
读取
一个
二进制
文件
并将其反序列化为字符串。但是,在反序列化过程
中
遇到了异常:“
二进制
流'0'不包含一个有效的 BinaryHeader”。 **问题分析**: - 这个异常通常是由于
二进制
流的...
C#编程经验技巧宝典
58<br><br>0081 文本
中
首字母改为大写 59<br><br>0082 C#随机数的产生 59<br><br>0083 身份证从15位升至18位算法 60<br><br>0084 十进制数转
二进制
数的算法 60<br><br>0085 十进制数转八进制数的算法 61...
ASP
28,408
社区成员
356,967
社区内容
发帖
与我相关
我的任务
ASP
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
复制链接
扫一扫
分享
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章