用asp上传图片到数据库后浏览器显示不出来

来源:百度知道 编辑:UC知道 时间:2024/06/12 16:24:20
我的上传图片的所有代码:
1.upload.html
<body>
<form action="upload.asp" method="post" enctype="multipart/form-data">
<input type="file" name="imgurl">
<input type="submit" name=ok value="ok">
</form>
</body>

2.upload.asp
<head>
<!--#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 picture",conn,3,3
rs.addnew
rs("image").AppendChunk myData
rs.update
rs.close

图片即使显示不出来,在应该显示图片的地方也应该有一个叉,右键点击这个叉,看看他的属性,对比一下你的图片存放的路径,看看有什么差别,然后再查找代码,改过来就可以了

首先看一下 图片是否上传成功,

如果上传成功了那就说明前台的图片路径不对。

找到位置修改图片路径就好了,最好用绝对路径,

Response.ContentType="image/jpg" 不对吧