文本、图片无法一起显示,菜鸟求助!!!

本文介绍了一个使用ASP进行图片上传及数据库存储的例子,并详细展示了从上传到显示过程中的各个步骤。作者在实现过程中遇到了文本内容无法显示的问题。
一、设计数据库testimg.mdb
为方便调试,设计表imgurl,其中两个字段:id(自动编号、关键字)、img(OLE 对象)

二、连接数据库文件conn.asp

三、提供上传图片的表单页面upload.html

四、接受数据并添加记录页upload.asp

五、提取数据库表中图片字段内容以做显示图片页showimg.asp

六、显示图片的index.asp

问题所在:图片可以显示,但是文本内容无法显示,不知道哪里出了问题。

1、conn.asp
<%
db_path="testimg.mdb"
set conn=server.CreateObject("ADODB.connection")
connstr="driver={Microsoft Access Driver (*.mdb)};dbq="&server.MapPath(db_path)
conn.open connstr
%>

2、upload.html

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head>
<body>

<form name="form1" form action="upload.asp" method="post" enctype="multipart/form-data">
  <p>
  <input type="file" name="imgurl">
  <input type="submit" name=ok value="ok">
  </p>
  <label>姓名
<input name="name" type="text" id="name" />
</label>

<label><br />
<br />
性别
<input name="sex" type="text" id="sex" />
</label>

<label><br />
<br />
部门
<input name="depart" type="text" id="depart" />
</label>

</form>

<p>&nbsp;</p>
</body>
</html>

3、upload.asp
<!--#include file="conn.asp"-->
<%
formsize=request.totalbytes
formdata=request.binaryread(formsize)
bncrlf=chrB(13)&chrB(10)
divider=leftB(formdata,clng(instrb(formdata,bncrlf))-1)
datastart=instrb(formdata,bncrlf&bncrlf)+4
dataend=instrb(datastart+1,formdata,divider)-datastart
mydata=midb(formdata,datastart,dataend)
set rs=server.createobject("ADODB.recordset")

rs.open "SELECT * FROM imgurl",conn,1,3
rs.addnew
rs("img").AppendChunk myData
rs("name")=request("name") 
rs("sex")=request("sex") 
rs("depart")=request("depart") 
rs.update
rs.close
set rs=nothing
set conn=nothing
response.redirect "index.asp"
%>

4.showimg.asp
<!--#include file="conn.asp"-->
<%
set rs=server.createobject("ADODB.recordset")
sql="select * from imgurl where id="&trim(request("id"))
rs.open sql,conn,1,1
Response.ContentType="image/*"
Response.BinaryWrite rs("img").getChunk(8000000)
Response.Write(rs("name"))
Response.Write(rs("sex")) 
Response.Write(rs("depart"))
rs.close
set rs=nothing
set conn=nothing
%>


5、index.asp
<!--#include file="conn.asp"-->
<%
strsql="select * from imgurl"
set rs=server.createobject("ADODB.recordset")
rs.open strsql,conn,1,1
do until rs.eof
whatid=rs("id") 


%>
<img src="showimg.asp?id=<%=whatid%>">
<%=rs("name")%>
<%=rs("sex")%>
<%=rs("depart")%>

<%
rs.movenext
loop
%>
暑假计划 第一周: 1.了解Librosa算法的核心,会导入、修改参数、导出数据验证等等。 csdn学习链接:语音信号处理:librosa-优快云博客 先导入简单音频进行测试 2.调研: 音乐段落切换依赖人工操作(70%学习者需中断练习求助他人) 复杂节奏难以精准跟拍(调研显示65%初学者因节拍混乱放弃) 传统音响无学习辅助功能(市场现有产品仅满足基础播放) 第二周: 1.语音交互技术学习(语音功能识别+领舞者声纹绑定) 语言模型使用轻量级Whisper Tiny 超全面的语音交互知识总结:从原理、场景到趋势_语音交互的基本功能-优快云博客 语音大模型概述(持续更新中2025.07) - 知乎 Whisper-Tiny 模型:音频转文本的原理与实践-优快云博客 2.学习APP制作 傻瓜式Android APP开发入门教程 | 菜鸟教程 不写代码,1小时开发10个APP!保姆级教程_哔哩哔哩_bilibili 第三周: 1. 继续进行语音交互技术学习(语音功能识别+领舞者声纹绑定) 2. 进行学习APP制作 第四周: 1.利用whisper-tiny制作一个简单的语音交互程序 2.制作一个简单的app框架 3.抗干扰语音识别,采用噪声对抗训练 使用生成式对抗网络进行数据增强以增强语音识别能力 - 知乎 基于深度学习的语音识别算法的设计与实现-优快云博客 第五周: 项目技术整合,曲库收集 制作一个至少有以下功能的APP: 1.能语音识别,继续切歌、暂停/开始、节拍重复训练 2.曲库 3.界面完整,功能丰富 4.音频分割,节拍分割 请根据这个为我写代码,生成APP关于这个要求的
最新发布
07-25
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值