如何实现文件上传并自动归类功能?

时间:2010-05-24 18:37:00 

具体代码和说明如下:
upload.asp
 

<form action=http://<%= Request. ServerVariables(SERVER_NAME)>/wdread.asp method=post> 
  <p>主题: <input type=text name=subject><br> 
      作者:<input name=author type=text><br> 
      发布时间: <input name=date1 type=text><br> 
      上载文件:<input type=file name=filename> 
      发往URL: <input type=hidden name=TargetURL value=http://<%= Request.ServerVariables(SERVER_NAME)%>/users/<%=Request.ServerVariables(LOGON_USER) %> size=20><br> 
  <input type=submit value=确定> </p> 
  </form> 
wdread.asp
<form enctype=multipart/form-data action=http://<%= Request.ServerVariables (SERVER_NAME) %>/scripts/cpshost.dll?PUBLISH?wdwriter.asp method=post name=form1> 
  上载文件:<input type=file name=filename value=<%=session(filename)%>> 
  <input type=hidden name=TargetURL value=http://<%= Request.ServerVariables (SERVER_NAME) %>/users/wdls > 
  <input type=button name=upload value=确定> 
  </form> 
  <scripts language=VBScript> 
' 在上载时应对表单域filename的值与upload.asp程序中的域值进行比较, 因为在upload.asp中输入的文件名在本程序中预置给表单域filename,一旦客户端重新输入新的文件名后提交确认,会使程序wdwriter.asp中写入数据库的文件名与实际上载的文件名不一样, 导致网页连接出错.此处进行判断,如果两者相等,则立即上载,否则取消操作
  <!-- 
sub upload_onclick()
set myform=window.document.form1 
tmp=myform.filename.value 
    if strcomp(tmp,<%=session 
 (filename)%>)=0 then 
form1.submit 
else 
     msgbox 噢,您输入的文件名有误,请重新输入! 
end if 
 end sub 
  --> 
  </scripts> 

wdwriter.asp

<% 
Set mydata = Server.CreateObject (ADODB.Connection) mydata.Open DSN=xczh;UID=sa;PWD=; 
' 打开数据库 
date1=session(date1)
 ' 取各表单域的值.取时间 
subject=session(subject)
 ' 取文件主题 
author=session(subject) 
' 取作者 
filename=session(filename) 
' 取文件名 
  TargetURL= session(TargetURL) 
' 取文件在服务器中存放的物理地址 
  sqlstr=insert into wdlsb values( & sn & ,& subject & ', & date1 & ',&filename & ', & TargetURL &', & author & ') 
' 写数据库并保存 
  Mydata.Execute(sqlstr) 
  %> 

标签:上传,文件
0
投稿

猜你喜欢

  • Python 3 判断2个字典相同

    2021-05-19 23:58:50
  • 支持png透明图片的php生成缩略图类分享

    2023-11-18 07:26:13
  • python数据挖掘Apriori算法实现关联分析

    2022-06-02 12:29:15
  • 加密SQL Anywhere 提升政府行业数据安全

    2008-12-03 15:25:00
  • python 用opencv实现霍夫线变换

    2021-09-14 20:18:25
  • python的命名规则知识点总结

    2023-08-22 09:48:21
  • pytho matplotlib工具栏源码探析一之禁用工具栏、默认工具栏和工具栏管理器三种模式的差异

    2021-08-31 05:15:21
  • MySQL实现清空分区表单个分区数据

    2024-01-14 03:45:34
  • Python网络编程之使用TCP方式传输文件操作示例

    2023-04-17 13:21:18
  • Python如何加载模型并查看网络

    2021-11-01 15:53:22
  • SQL 截取字符串应用代码

    2024-01-21 08:53:14
  • 使用pymysql写入中文的问题

    2024-01-12 22:44:49
  • JavaScript—window对象使用示例

    2024-05-08 09:39:34
  • python利用小波分析进行特征提取的实例

    2023-01-02 01:02:22
  • ASP自动清除ACCESS数据库的日文字符

    2007-11-28 17:40:00
  • python3.8.3安装教程及环境配置的详细教程(64-bit)

    2023-03-01 05:21:10
  • django 基于中间件实现限制ip频繁访问过程详解

    2022-06-24 08:38:43
  • MySQL性能优化的一些技巧帮助你的数据库

    2024-01-20 12:44:22
  • Pytorch中的gather使用方法

    2021-11-22 06:11:49
  • pycharm如何设置官方中文(如何汉化)

    2022-04-27 06:20:18
  • asp之家 网络编程 m.aspxhome.com