一个比较简单的问题,但是又很奇怪!!
我用动态从数据库中取出图片是用这样的方法的
<img src="readpicture.aspx?pictureid=<%=dtTable[0].Rows[0]["picture"]%>">
但是不能显示图片,我查看了它生成的源代码,运行后生成的结果是<img src="readpicture.aspx?pictureid=11">其中这个11就是<%=dtTable[0].Rows[0]["picture"]%>的值。11就是这个图片的唯一标记。
但是我真接给pictureid=11就能够显示图片,请各位高手,解释一下为什么我这样写
不能够显示图片出来。
问题点数:50、回复次数:12Top
1 楼shixueli(我们总是不能随心所欲)回复于 2003-08-03 02:44:21 得分 0
你的readpicture.aspx页返回的是什么?
Top
2 楼shixueli(我们总是不能随心所欲)回复于 2003-08-03 02:45:00 得分 0
整个页返回一个字符串么?Top
3 楼shixueli(我们总是不能随心所欲)回复于 2003-08-03 03:09:51 得分 0
如果不是返回一个正确的img url ,不要企望能显示图片Top
4 楼tomcan(tomcan)回复于 2003-08-03 09:29:17 得分 0
readpicture.aspx是能够返回一个从数据库中读出的图片。
现在我发现了一些更加有趣的事,就是我上传图片到数据库时发生的一些奇怪问题保存图片的表是这样的表名为p_product 字段为p_number,p_name,p_picture;其中p_number是主键,是vchar型,而p_picture 就是但存图片的字段,当我上传图片插入一条记录时,其中当p_number为全部为数字时如12354这样时,<img src="readpicture.aspx?pictureid=<%=dtTable[0].Rows[0]["picture"]%>">能够正确显示图片出来,但是当我上传时p_number是数字跟字母混合时或者全部字母时,如uei123或者riirio这样时就不能显示。
这是为什么???????????Top
5 楼hfma2000(hfma2000)回复于 2003-08-03 09:31:41 得分 0
应该没有问题。Top
6 楼tomcan(tomcan)回复于 2003-08-03 09:40:12 得分 0
那么有没有解决办法Top
7 楼golook(过路客)回复于 2003-08-03 10:13:11 得分 0
顶!有没有方法使我的file field打开的窗口只显示文件夹、JPG、BMP文件,就像应用程序一样?Top
8 楼infofox(小狐狸好好)回复于 2003-08-03 10:23:07 得分 0
:(Top
9 楼shixueli(我们总是不能随心所欲)回复于 2003-08-03 10:49:02 得分 0
检查readpicture.aspx?pictureid=是不是都能显示图片Top
10 楼tomcan(tomcan)回复于 2003-08-03 11:42:22 得分 0
是都能显示图片的!!Top
11 楼healoppy(咬)回复于 2003-08-03 11:53:41 得分 0
readpicture.aspx你要在这里面处理输出一个图片才行
例如
<IMG Src="I_Charts.aspx?table=<%=request.querystring("table")%>">
I_Charts.aspx叶面中
Dim WjhBitmap As Bitmap
WjhBitmap.Save(Response.OutputStream, ImageFormat.Jpeg)Top
12 楼servant(风之云想)回复于 2003-08-03 12:04:30 得分 50
非常简单!请注意你要传递的值是string型的!
<img src="readpicture.aspx?pictureid='<%=dtTable[0].Rows[0]["picture"]%>'">正确
<img src="readpicture.aspx?pictureid=<%=dtTable[0].Rows[0]["picture"]%>">错误
请自己比较!!Top




