社区
ASP
帖子详情
>>>>上传二进制文件(比如word文档)到数据库后,如何从数据库中读取<<<<<
sq0421
2003-10-21 02:51:35
我通过上传图片文件到数据库的方法,可以把其他类型的文件也存到数据库image字段中,但采用原来的读图片的方法来读这样的数据
Response.ContentType = "image/*"
Response.BinaryWrite rs("file_content")
也能读,但文件类型就不对了,保存到硬盘上的文件扩展名为.asp
如何解决?????????????
...全文
54
4
打赏
收藏
>>>>上传二进制文件(比如word文档)到数据库后,如何从数据库中读取<<<<<
我通过上传图片文件到数据库的方法,可以把其他类型的文件也存到数据库image字段中,但采用原来的读图片的方法来读这样的数据 Response.ContentType = "image/*" Response.BinaryWrite rs("file_content") 也能读,但文件类型就不对了,保存到硬盘上的文件扩展名为.asp 如何解决?????????????
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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
%>
地球科学基于Google Earth Engine的Planet NICFI影像可视化脚本:墨西哥地区月度和半年度影像拼接展示系统
内容概要:本文档提供了一套用于在Google Earth Engine平台上可视化Planet/NICFI提供的墨西哥地区月度和半年度影像镶嵌图的脚本。文档首先声明了数据使用的非商业性限制,并提供了访问Planet数据的链接。接着定义了一系列变量,包括不同时间段的影像数据以及颜色配置参数。通过创建左右两个地图面板,允许用户选择不同的影像进行对比查看,同时设置了行政边界和国际边界的显示。最后,初始化了一个分割面板来容纳左右地图,并设置了初始的地图
中
心位置。 适合人群:地理信息系统(GIS)专业人员,遥感技术研究人员,环境监测与保护工作者。 使用场景及目标:①用于研究特定时间段内的地表变化情况;②帮助科研人员对比分析不同时间点的地貌特征;③支持环境科学领域的教学和研究工作。 阅读建议:此脚本主要用于展示Planet/NICFI影像数据,因此读者应熟悉Google Earth Engine平台的基本操作,同时需要了解如何利用这些影像进行进一步的空间分析。在实际应用
中
,可以根据自己的研究需求调整影像的选择范围和显示参数。
CAD教学设计1-.doc
CAD教学设计1-.doc
编译原理
中
三地址代码生成器的实现
资源下载链接为: https://pan.quark.cn/s/abbae039bf2a 在计算机科学领域,编译原理是研究如何将编程语言转化为机器可执行代码的理论基础。其
中
,三地址代码(Three-Address Code,TAC)作为一种
中
间表示形式,在编译器设计
中
经常被使用,尤其是在生成目标代码的阶段。本文将深入探讨三地址代码的概念、生成器的工作原理及其在编译过程
中
的作用。 三地址代码是一种简单的低级抽象语法树(AST)表示,每条指令涉及三个操作数,通常包括两个源操作数和一个目的操作数。这种格式简化了代码优化和目标代码生成的复杂性。例如,一个简单的算术表达式“x = y + z”在三地址代码
中
可能表示为: 在这个例子
中
,“t1”是一个临时变量,存储了“y + z”的结果,然后这个结果被赋值给“x”。 生成三地址代码的过程通常发生在编译器的
中
间阶段,即语法分析之后,语义分析之前。这个阶段称为“代码生成”或“
中
间代码生成”。编译器通过词法分析器处理源代码,将其转化为标记流;接着,语法分析器根据上下文无关文法将标记流解析成抽象语法树。三地址代码生成器就是在这个阶段介入,它遍历AST,为每个节点生成对应的三地址指令。 在Turbo C3.0这样的编译器环境下,开发者可以实现自己的三地址代码生成器。虽然Turbo C3.0是一款较老的编译器,但其C语言编译器设计原理依然适用于现代编译器开发。开发过程
中
,我们需要考虑如下关键点: 符号表管理:符号表记录了程序
中
所有标识符的类型、作用域和关联地址,对于生成三地址代码至关重要,因为它提供了关于操作数的类型信息。 数据类型转换:编译器必须处理不同数据类型的运算,确保它们在三地址代码
中
正确表示。例如,整型与浮点型之间的转换需要特别处理。
任意进制转换(数据结构c语言版).doc
任意进制转换(数据结构c语言版).doc
何鹏附件20250707.docx
何鹏附件20250707.docx
ASP
28,409
社区成员
356,971
社区内容
发帖
与我相关
我的任务
ASP
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
复制链接
扫一扫
分享
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章