网站后台上传图片在前台显示应该怎么做加什么代码?

2020-04-17 科技 138阅读
(一)准备工作,总共需要4个文件 3个asp文件 upload.asp uploadsave.asp upload_asjob.asp 还有一个图片上传到文件夹uppic (一个文件夹,上传的图片就传到里面)
(二)upload.asp 这是个上传图片的表单
代码如下:
Copy code <% response.buffer="True" %>


图片上传<&><br><&><br><div align="center"> <br><center> <br><table border="1" cellspacing="1" style="border-collapse: collapse" bordercolor="#C0C0C0" width="420" id="AutoNumber69" bgcolor="#F5F5F5"> <br><tr> <br><td width="100%" bgcolor="#F5F5F5" bordercolor="#F5F5F5"><form name="form1" method="post" action="uploadsave.asp" enctype="multipart/form-data"> <br><p align="center"><span style="font-size: 12px">图片上传:<&><br><br><br><br><input type="file" class="f11" name="file1" size="23"><br><br><br><br><input type="submit" name="submit" value="上 传" class="anniu"><br><br><br><br><br><span style="font-size: 12px">文件格式为<font color="#EC5106">*.gif,*.jpg,*.jpeg<br><&><br><&><&><br><&> <br><&><br><&><br><&><br><&><br><&> <br><&><br>代码解释:<br>(1)<% response.buffer="True" %>这是控制缓冲 缺省值为ture<br>(2)<form name="form1" method="post" action="uploadsave.asp" enctype="multipart/form-data"> <br>这里要注意的是enctype="multipart/form-data" 一定要multipart/form-data 因为我们上传的是图片 不是文字 类型要与图片匹配 <%></%>option explicit<br>dim conn,DBPath<br>dim rs,sql<br>'取得参数id<br>dim id<br>id=request("id")<br>Set conn = Server.CreateObject("ADODB.Connection")<br>DBPath = Server.MapPath("db.mdb")<br>conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & DBPath<br>set rs=server.CreateObject("ADODB.Recordset")<br>sql="select * from photo where id=" &id<br>rs.open sql,conn,1,1<br>'显示图片<br>Response.ContentType = "image/jpeg" <br>Response.BinaryWrite rs("img")<br>rs.close <br>'释放对象<br>set rs=nothing <br>set conn=nothing <br>%><br>这是显示一张的图片的asp源码,相应的地方也应该需要改一改吧<br>sql="select * from photo where id=" &id<br>这里可能需要修改一下表单名,然后 where id 后面的条件也应该需要改一改</form></%></&></&></&></&></&></&></&></&></&></&></font></span></&></span> </form></td> </tr> </table> </center> </div></&></&>
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com