ASP 二进制上传图片帮忙解释下代码的意思~用途
<%
set rec=server.createobject("ADODB.recordset")
strsql="select img from images where uid='" & trim(session("s_loginID")) & "'"
rec.open strsql,conn,1,1
if not rec.eof then
上面是建立数据库链接
下面的代码是用来显示图片
但是不知道每个代码代表什么
Response.ContentType = "image/gif"
Response.BinaryWrite rec("img").getChunk(7500000)
rec.close
set rec=nothing
set conn=nothing
else
rec.close
set rec=nothing
set conn=nothing
if trim(session("s_loginID"))=trim(session("s_loginID")) then
response.redirect "images/noimg.bmp"
else
response.redirect "images/notupload.jpg"
end if
end if
%>
ASP 二进制上传图片帮忙解释下代码的意思~用途
答案:4 悬赏:10 手机版
解决时间 2021-01-04 12:14
- 提问者网友:温旧梦泪无声
- 2021-01-03 16:28
最佳答案
- 五星知识达人网友:你可爱的野爹
- 2021-01-10 01:40
Response.ContentType = "image/gif" 定义上传的类型
Response.BinaryWrite rec("img").getChunk(7500000)使用长二进制输出图片
rec.close 关闭数据库
set rec=nothing 设置数据库连接为空
set conn=nothing 设置连接对象为空
else 否则
rec.close关闭数据库
set rec=nothing设置数据库连接为空
set conn=nothing设置连接对象为空
if trim(session("s_loginID"))=trim(session("s_loginID")) then 判断缓存中的S_LOGINID字段是否相等
response.redirect "images/noimg.bmp" 跳转到images/noimg.bmp页面
else 否则
response.redirect "images/notupload.jpg" 跳转到images/
end ifnotupload.jpg页面
end if结束判断
%>
Response.BinaryWrite rec("img").getChunk(7500000)使用长二进制输出图片
rec.close 关闭数据库
set rec=nothing 设置数据库连接为空
set conn=nothing 设置连接对象为空
else 否则
rec.close关闭数据库
set rec=nothing设置数据库连接为空
set conn=nothing设置连接对象为空
if trim(session("s_loginID"))=trim(session("s_loginID")) then 判断缓存中的S_LOGINID字段是否相等
response.redirect "images/noimg.bmp" 跳转到images/noimg.bmp页面
else 否则
response.redirect "images/notupload.jpg" 跳转到images/
end ifnotupload.jpg页面
end if结束判断
%>
全部回答
- 1楼网友:一把行者刀
- 2021-01-10 05:26
补充一点,就是这样做可以防止图片木马哦~
- 2楼网友:刀戟声无边
- 2021-01-10 03:50
主要是这两句
Response.ContentType = "image/gif" '设置显示图片的格式
Response.BinaryWrite rec("img").getChunk(7500000) '显示图片
'Response.BinaryWrite 要显示的数据.读取多少字节
其他的应该看得懂吧,
- 3楼网友:蕴藏春秋
- 2021-01-10 02:57
因为图片是存放到数据库中的,所以只能这样来调用的
Response.ContentType = "image/gif" '文件格式定位图片格式
Response.BinaryWrite rec("img").getChunk(7500000) '使用长二进制输出图片
rec.close
set rec=nothing
set conn=nothing
else
rec.close
set rec=nothing
set conn=nothing
if trim(session("s_loginID"))=trim(session("s_loginID")) then
response.redirect "images/noimg.bmp" '如果session("s_loginID")为空就显示这张图片
else
response.redirect "images/notupload.jpg"'否则就显示这张图片
end if
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯