asp简单文件上传源码

这是一个简单的ASP文件上传示例,包含两个文件:一个HTML上传界面(upload.htm)和一个保存上传文件的ASP脚本(SaveFile.asp)。用户选择文件后,脚本会检查文件类型是否为.gif, .jpg或.bmp,并将其重命名,保存到服务器,并可选地将文件名写入数据库。" 109914881,10295163,Vue中实现用户离开页面确认提示,"['前端开发', 'Vue', 'JavaScript', '表单交互', '路由跳转']

文件1.上传界面文件   upload.htm

<html>

<head>
<meta http-equiv="Content-Language" content="zh-cn">
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>文件上传</title>
</head>

<body>
<form method="POST" action="SaveFile.asp">
文件上传:<input type="file" name="file" size="42">&nbsp;<input type="submit" value="提交" name="bb">
</form>

</body>

</html>


文件2.保存上传文件   SaveFile.asp

<%
dim file,filename,houzui
file = Request.Form("file")

if file="" then
 response.write"<script>alert('请选择要上传的文件!');window.location.href='upload.htm';</script>"
else
 houzui=mid(file,InStrRev(file, "."))
 
 if houzui=".gif" or houzui=".jpg" or houzui=".bmp" then   '允许上传的文件类型
  filename=year(date) & month(date) & day(date) & Hour(time) & minute(time) & second(time) & houzui

  Set objStream = Server.CreateObject("ADODB.Stream")
  objStream.Type = 1
  objStream.Open
  objStream.LoadFromFile file
  objStream.SaveToFile Server.MapPath(filename),2
  objStream.Close

//============================把文件名写入数据库,如无需要,可删除此段代码!
  Set conn = Server.CreateObject("ADODB.Connection")
  conn.open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("mb.mdb")
  set rs=server.CreateObject("adodb.recordset")
  rs.open "select*from img",conn,1,2
  rs.addnew
  rs("name")=filename
  rs.update
  set rs=nothing
  conn.close
  set conn=nothing
//========================================

  response.write"<script>alert('图片上传成功!');window.location.href='upload.htm';</script>"
 else
  response.write"<script>alert('不允许上传" & houzui & "的格式!');window.location.href='upload.htm';</script>"
 end if
end if
%>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值