找回密码
 注册
搜索
热搜: 回贴
  • 前程无忧官网首页 有什么好的平台可以
  • 最新的销售平台 互联网营销的平台有哪
  • 制作网页的基本流程 网页制作和网页设
  • 【帝国CMS】输出带序号的列表(数字排
  • 网站建设公司 三一,中联,极东泵车的
  • 织梦 建站 织梦网站模版后台怎么更改
  • 云服务官网 哪些网站有免费的简历模板
  • 如何建网站要什么条件 建网站要用什么
  • 吉林市移动公司电话 吉林省退休人员网
  • 设计类毕业论文 网站设计与实现毕业论
查看: 407|回复: 1

[求助]请教大家急!急!急!急!怎样把一个图片文件的文件名、路径写入数据 ...

[复制链接]
发表于 2009-12-27 05:22:04 | 显示全部楼层 |阅读模式 IP:江苏扬州
请教大家急!急!急!急!怎样把一个图片文件的文件名、路径写入数据库中呢,并把文件存到files目录下呢?文件名用时间表示,
Photo表为
Id typeid filename filepath addtime filesize
文件ID 文件类型 文件名 文件存放路径 上传时间 文件大小
看看下列代码怎样改才能实现,我是一个初学者,不知道如何用这些,请各位大哥大姐一定帮帮忙呀, 本段代码由本人不幸给弄的面目受损了
<!--#include file="jiami.asp"-->
<!--#include file="../connection/Conn.asp"---------数据库连接-->
<!--#include file="sys_msg.asp"-----系统提示信息函数-->
<!--#include FILE="upfile_class.asp"-->
<%
set upfile=new upfile_class '建立上传对象
upfile.GetData (102480000) '取得上传数据,限制最大上传10M
file_id=session("file_id") '取出入库id
'response.Write(file_id)
sql="select * from photo where id=" & Cint(file_id)
set rs=server.CreateObject("adodb.recordset")
rs.open sql,conn,1,1
if rs.eof and rs.bof then
call show_msg("参数错误!请重新填写",1,"")
end if
folder_path=Server.MapPath("../files")
%>
<html>
<head>
<title>文件上传</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<LINK href="../css/style.css" rel=STYLESHEET type=text/css>
</head>
<body >
<%
if upfile.err > 0 then '如果出错
select case upfile.err
case 1
call show_msg("你没有上传文件!请重新上传",1,"")
case 2
call show_msg("你上传的文件超出我们的限制,最大10M",1,"")
end select
else
%>
<br>
<table width="95%" border="0" align="center" cellpadding="0" cellspacing="1" class="t_table2" >
<tr >
<td height="25" valign='middle' class="t_head"> 本地文件 </td>
<td width="100" valign='middle' class="t_head"> 大小(字节) </td>
<td valign='middle' class="t_head"> 上传到 </td>
</tr>
<%dim upload,file,formName,formPath,newname
function MakedownName()
dim fname
fname = now()
fname = replace(fname,"-","")
fname = replace(fname," ","")
fname = replace(fname,":","")
fname = replace(fname,"PM","")
fname = replace(fname,"AM","")
fname = replace(fname,"上午","")
fname = replace(fname,"下午","")
fname = int(fname) + int((10-1+1)*Rnd + 1)
MakedownName=fname
end function
for each formName in upfile.file '列出所有上传了的文件

newname=MakedownName()&"."&mid(ofile.FileName,InStrRev(file.FileName, ".")+1)
set oFile=upfile.file(formname)
if oFile.filesize<=0 then
call show_msg("你没有上传文件!请重新上传",1,"")
end if
FileName=upfile.form(formName)'取得文本域的值
if not FileName>"" then FileName="& newname&" '如果没有输入新的文件名,就用原来的文件名
oFile.SaveToFile folder_path&"\"&Cstr(file_id)&Cstr(right(FileName,4)) ''保存文件
update_sql="update photo set filename='" & FileName & "',filepath='/files"&"/f"&Cstr(file_id)&Cstr(right(FileName,4))&"',filesize=" & oFile.filesize & " where ID=" & cint(file_id)
conn.execute(update_sql)
%>
<tr>
<td height="20" valign='middle'><font color="#000000"><%=oFile.FilePath&oFile.FileName%></font></td>
<td valign='middle'><div align="center"><font color="#000000"><%=oFile.filesize%></font></div></td>
<td valign='middle'><%=response.write("/files"&"/f"&Cstr(file_id)&Cstr(right(FileName,4)))%></td>
</tr><%
set oFile=nothing
next
end if
set upfile=nothing '删除此对象
%>
</table>
<br>
<table width="95%" border="0" align="center" cellpadding="0" cellspacing="1">
<tr>
<td><div align="right"><strong>[</strong><a href="tplist.asp">::图片文件列表::</a><strong>]</strong></div></td>
</tr>
</table>
</body>
</html>
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|小黑屋|最新主题|手机版|微赢网络技术论坛 ( 苏ICP备08020429号 )

GMT+8, 2024-9-29 11:28 , Processed in 0.303746 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表