回 帖 发 新 帖 刷新版面

主题:谁能告诉我最简捷的上传图片方法?

谁能告诉我最简捷的上传图片方法?谢谢!

回复列表 (共6个回复)

沙发

你到网上下载就有了。


最简捷的就不清楚咯!

板凳

不知道你认为下面的这个简单不简单,不过很全也很实用。
发给你,自己拿去研究吧。


ASP上传图片

链接数据库conn.asp

<% 
db_path="testimg.mdb" 
set conn=server.CreateObject("ADODB.connection") 
connstr="driver={Microsoft Access Driver (*.mdb)};dbq="&server.MapPath(db_path) 
conn.open connstr 
%>

index.asp

<!--#include file="conn.asp"--> 
<% 
strsql="select * from imgurl" 
set rs=server.createobject("ADODB.recordset") 
rs.open strsql,conn,1,1 
do while not rs.eof 
if not rs.eof and rs.bof then
else
whatid=rs("id") 
%> 
<body>
<table width="100%" border="0" cellpadding="0" cellspacing="0">
  <tr>
    <td width="20%"><a href="1.asp?id=<%=rs("id")%>"><img src=" showimg.asp?id=<%=whatid%>" width="150" height="150" border="0" /></a></td>
    <td width="26%"></td>
    <td width="30%"></td>
    <td width="24%"></td>
  </tr>
  <tr>
    <td><div align="center"><a href="upload.html">上传</a> <a href="del.asp?id=<%=rs("id")%>" 您确实要删除该记录吗?'))">删除</a></div></td>
 <%end if%>
    <td></td>
    <td></td>
    <td></td>
  </tr>
</table>
</body>
<% 
rs.movenext 
loop%>

表单upload.html

<form action="upload.asp" method="post" enctype="multipart/form-data"> 
<input type="file" > 
<input type="submit" value="ok"> 
</form>

upload.asp

<!--#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 imgurl",conn,3,3 
rs.addnew 
rs("img").AppendChunk myData 
rs.update 
rs.close 
set rs=nothing 
set conn=nothing 
response.redirect "index.asp" 
%>

showimg.asp

<!--#include file="conn.asp"--> 
<% 
set rs=server.createobject("ADODB.recordset") 
sql="select * from imgurl where id")) 
rs.open sql,conn,1,1 
Response.ContentType="image/*" 
Response.BinaryWrite rs("img").getChunk(8000000) 
rs.close 
set rs=nothing 
set conn=nothing 
%> 

查看原图

<!--#include file="conn.asp"--> 
<% 
strsql="select * from imgurl where id")) 
set rs=server.createobject("ADODB.recordset") 
rs.open strsql,conn,1,1 
whatid=rs("id") 
%> 
<img src="showimg.asp?id=<%=whatid%>">

<% 
rs.close 
set rs=nothing 
set conn=nothing 
%>

删除图片

<!--#include file="conn.asp"--> 
<%
set rs=server.CreateObject("adodb.recordset")
    rs.open"select * from imgurl where id")),conn,1,3
if not rs.eof then 
rs.delete 
rs.update 
rs.close 
conn.close 
set rs=nothing 
set conn=nothing
response.Write "<script> alert('删除成功');location.href='index.asp';</script>" 
else
response.Write"<script> alert('删除失败');history.back(-1);</script>" 
end if
%>

3 楼

楼上那个实例不错!我也收藏了那个文件!

4 楼

非常感谢!以上写的是把图片存到数据库,我想了解的是把图片放在img文件夹中
,要如何上传上去呢?谢谢!

5 楼

upload_5xsoft
你搜索一下这个,看看它是如何用的

6 楼

[quote]非常感谢!以上写的是把图片存到数据库,我想了解的是把图片放在img文件夹中
,要如何上传上去呢?谢谢![/quote]
去找那些有后台的电子商务网站代码,一般都有那个的!比如时代购物系统!自己去找找吧!

我来回复

您尚未登录,请登录后再回复。点此登录或注册