设为首页收藏本站

新微赢技术网

 找回密码
 注册
搜索
热搜: 回贴
查看: 46|回复: 6
打印 上一主题 下一主题

[求助]图片显示问题(能上传但显示不出来...)

[复制链接]
跳转到指定楼层
1#
发表于 2010-1-7 03:15:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请问我这个显示图片里为什么会出现下面的错误:

错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access Driver] 语法错误 (操作符丢失) 在查询表达式 'id=' 中。

如果把下面代码中的红色部分去掉后,显示的就是乱码?

<%
set connGraph=server.CreateObject("ADODB.connection")
connGraph.ConnectionString="driver={Microsoft Access Driver (*.mdb)};
DBQ=" & server.MapPath("images.mdb") & ";uid=;PWD=;"
connGraph.Open
set rec=server.createobject("ADODB.recordset")
strsql="select img from images where id=" & trim(request("id"))
rec.open strsql,connGraph,1,1
Response.ContentType = "image/*"
Response.BinaryWrite rec("img").getChunk(7500000)
rec.close
set rec=nothing
set connGraph=nothing
%>
2#
发表于 2010-1-7 03:15:11 | 只看该作者
你的这个程序的问题在于id值为空,也就是id值没有传过来
图片存入数据库的时候最好采用存图片的地址,而不是把图片存入数据库
上传图片的时候要把图片转化成二进制然后再存入的,可能就是你说的出现乱码的原因
你可以找一些无组件图片上传的源码看看,只要上传的内容不要太大,一般都可以满足的,文件太大,比如说60m,这时需要有组件上传的。(这里主要指的是一些视频文件了,一般用无组件上传应该可以满足需要的)
回复 支持 反对

使用道具 举报

3#
发表于 2010-1-7 03:15:14 | 只看该作者
我给你发了一个图片上传的,去你的邮箱收一下吧,自己去研究一下吧。
回复 支持 反对

使用道具 举报

4#
发表于 2010-1-7 03:15:17 | 只看该作者
lovesnyong@163.com
谢谢...
回复 支持 反对

使用道具 举报

5#
发表于 2010-1-7 03:15:20 | 只看该作者
以下是引用madpbpl在2007-4-24 0:20:55的发言:
你的这个程序的问题在于id值为空,也就是id值没有传过来
图片存入数据库的时候最好采用存图片的地址,而不是把图片存入数据库
上传图片的时候要把图片转化成二进制然后再存入的,可能就是你说的出现乱码的原因
你可以找一些无组件图片上传的源码看看,只要上传的内容不要太大,一般都可以满足的,文件太大,比如说60m,这时需要有组件上传的。(这里主要指的是一些视频文件了,一般用无组件上传应该可以满足需要的)
嗯,好的.
那请问我这里要怎么样才能把id什传过来呢?
回复 支持 反对

使用道具 举报

6#
发表于 2010-1-7 03:15:23 | 只看该作者
request("id") 你这个是带值传送,
也就是说上一页的联接到href="bbs.asp?id=2"
这个时候下一页也就是"bbs.asp?id=2"这页,就可以接受到request("id") 为2了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

申请友链|小黑屋|最新主题|手机版|新微赢技术网 ( 苏ICP备08020429号 )  

GMT+8, 2024-11-19 22:31 , Processed in 0.098563 second(s), 8 queries , Gzip On, Memcache On.

Powered by xuexi

© 2001-2013 HaiAn.Com.Cn Inc. 寰耽

快速回复 返回顶部 返回列表