使用ABCUpload4.XForm组件上传文件
'#################使用ABCUpload4.XForm组件上传文件###################
'#####################Code CreateBy guofeng#########################
Response.Expires = -10000
Server.ScriptTimeOut = 300
Set theForm = Server.CreateObject("ABCUpload4.XForm")
theForm.Overwrite = True
theForm.codepage="936"
theForm.MaxUploadSize = 8000000
dim ggtype,url
ggtype=theForm("ggtype")''取得广告位置
url=theForm("URL")
'response.write ggtype
'response.End()
Set theField = theForm("uploadfile")(1)
If theField.FileExists Then
vfname=ggtype
'f=GetExtendName(theField.FileName)
UpFilePath =("../../guanggao/")''上传目录
dim aa,Msg
Msg=theField.FileName
aa=GetExtendName(theField.FileName)
if aa="gif" or aa="swf" then
fname=vfname & "." & aa
theForm.AbsolutePath = true '判断是否需要使用server.MapPath来保存文件路径,当为false时需要使用theForm.Save "pdf/"&fname
theField.Save Server.MapPath(UpFilePath&fname)
'theField.Save theField.FileName
dim sql
if aa="swf" then
sql="insert into T_guanggao(ggtype,filetype,filename,pathname) values('"&ggtype&"','"&aa&"','"&Msg&"','"&UpFilePath&fname&"')"
else
sql="insert into T_guanggao(ggtype,filetype,filename,pathname,url) values('"&ggtype&"','"&aa&"','"&Msg&"','"&UpFilePath&fname&"','"&url&"')"
end if
conn.execute (sql)
response.write "<script>"
response.write "alert(""发布成功!"");"
response.write "window.location='upload.asp';"
response.write "</script>"
else
response.write "<script>"
response.write "alert(""类型不支持!"");"
response.write "history.back(-1);"
response.write "</script>"
end if
else
response.write "<script>"
response.write "alert(""请选择需要上传的文件!"");"
response.write "history.back(-1);"
response.write "</script>"
End If
'####################END#######################
'###################采用fso实现从硬盘上物理删除需要删除的文件######################
'############################Code CreateBy guofeng################################
set rs=server.CreateObject("adodb.recordset")
vsql= "select * from T_guanggao where fileid=" & trim(Request.Item("id"))
rs.Open vsql,conn,3,3
dim aa
aa=rs("pathname")
whichfile=Server.MapPath(aa) '得到文件名
Set fso =Server.CreateObject("Scripting.FileSystemObject") '定义fso对象
dim ab
ab=rs("ggtype") & "." & rs("filetype")
'set f1=fso.GetFile("文件在服务器上的绝对地址"&ab) //服务器上的设置
set f1=fso.GetFile("文件在本地的绝对地址"&ab)
f1.delete
rs.Delete
rs.Close
Response.Write "<script LANGUAGE="&"JavaScript1.1"&">"& "window.opener.location.reload();window.self.close();</script>"
Response.End
'##############################END##################################
相关文章
- 使用 Flash Builder 的 Apple iOS 开发过程
使用 Flash Builder 的 Apple iOS 开发过程 iOS 开发和部署过程概述 构建、调试或部署 iOS 应用程序前的准备工作 在测试、调试或安装 iOS 应用程序时选择的文件 将应用程序部署到 Apple App Store 时选择的文件 在使用 Flash Builder 开发 iOS 应用程序之前,必须…...
2023/8/14 10:12:43 - exchange日常管理之九:升级SP1后的灾难恢复
将exchange 2007升级到了exchange 2010,但是没有打最新的SP1补丁和累积更新,没想到这补丁一打就出问题了,汗了一把啊。 升级过程摘要 1、在前端服务器和后端服务器上安装microsoft office filter pack 2.0 2、停掉后端的beremote备份进程 3…...
2023/3/16 17:29:51 - iOS开发 - js oc相互调用
2019独角兽企业重金招聘Python工程师标准>>> 首先导入 JavaScriptCore.framework 框架 #import <UIKit/UIKit.h> #import <Foundation/Foundation.h> #import <JavaScriptCore/JavaScriptCore.h>protocol ServerJSProtocol <JSExport>// 微…...
2023/8/15 6:10:40 - git学习之创建版本库
创建版本库 什么是版本库呢?版本库又名仓库,英文名repository,你可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪…...
2023/8/14 11:54:39 - List集合中的数据按照某一个属性进行分组
有的时候,我们需要在java中对集合中的数据进行分组运算。例如:Bill对象有money(float)和type(String)属性,现有个集合List<Bill>,需要按照Bill的type属性进行分组,计算money的总和。有以下两种思路: …...
2023/8/15 6:04:00 - 游戏编程性能优化--------------------------------------------------------------------------------------...
游戏编程性能优化------------------------------------------------------------------------------------------- 1.全局变量名尽量用缩写,尽可能短,可以减小程序最终生所的体积 2.for循环在较大的循环空间,写成几个循环,以利用…...
2023/3/16 12:35:44
最新文章
- 使用 Flash Builder 的 Apple iOS 开发过程
使用 Flash Builder 的 Apple iOS 开发过程 iOS 开发和部署过程概述 构建、调试或部署 iOS 应用程序前的准备工作 在测试、调试或安装 iOS 应用程序时选择的文件 将应用程序部署到 Apple App Store 时选择的文件 在使用 Flash Builder 开发 iOS 应用程序之前,必须…...
2023/8/14 10:12:43 - exchange日常管理之九:升级SP1后的灾难恢复
将exchange 2007升级到了exchange 2010,但是没有打最新的SP1补丁和累积更新,没想到这补丁一打就出问题了,汗了一把啊。 升级过程摘要 1、在前端服务器和后端服务器上安装microsoft office filter pack 2.0 2、停掉后端的beremote备份进程 3…...
2023/3/16 17:29:51 - iOS开发 - js oc相互调用
2019独角兽企业重金招聘Python工程师标准>>> 首先导入 JavaScriptCore.framework 框架 #import <UIKit/UIKit.h> #import <Foundation/Foundation.h> #import <JavaScriptCore/JavaScriptCore.h>protocol ServerJSProtocol <JSExport>// 微…...
2023/8/15 6:10:40 - git学习之创建版本库
创建版本库 什么是版本库呢?版本库又名仓库,英文名repository,你可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪…...
2023/8/14 11:54:39 - List集合中的数据按照某一个属性进行分组
有的时候,我们需要在java中对集合中的数据进行分组运算。例如:Bill对象有money(float)和type(String)属性,现有个集合List<Bill>,需要按照Bill的type属性进行分组,计算money的总和。有以下两种思路: …...
2023/8/15 6:04:00 - 游戏编程性能优化--------------------------------------------------------------------------------------...
游戏编程性能优化------------------------------------------------------------------------------------------- 1.全局变量名尽量用缩写,尽可能短,可以减小程序最终生所的体积 2.for循环在较大的循环空间,写成几个循环,以利用…...
2023/3/16 12:35:44 - 国内可使用chatGPT的十三种方式
国内AI 1. 开放猫 Chat机器人https://mirrorchat.extkj.cn/ chat机器人: Chat机器人https://mirrorchat.extkj.cn/ 3.免费学习测试 免费学习测试https://chat.wuguokai.cn/#/chat/1683348236237 4.AI文本工具站 AI文本工具站一个用于提高工作效率的文本工具网站,应用…...
2023/8/14 13:04:36 - 基于ChatGPT3.5 API实现的私有化web程序源码+使用说明,一键部署属于自己定制化的 chatgpt web 程序
chatgpt-web 本项目可以一键部署属于自己定制化的 chatgpt web 程序(兼容gpt3.5), 只需下载release中对应平台的项目文件,修改配置后执行,打开 http://127.0.0.1:8080 ,便可以获得属于自己的chatgpt网站。 参考项目:co…...
2023/8/14 19:59:25 - ChatGPT Plus用户专享:86款高效功能插件,详尽安装与使用全攻略
在前天的文章中,我们介绍了 ChatGPT 开放的全新模式 Web Browsing(网页浏览),启用后 ChatGPT 就可以开始上网,收集最新的互联网资料进行作答。 其他关于chatgpt使用方面:请访问: 链接…...
2023/8/14 10:16:53 - ChatGPT自然语言处理的新里程碑
ChatGPT中文网是一个面向中国用户的聊天机器人网站,旨在为国内用户提供一个自然的环境、有趣、实用的聊天体验。它使用最新的自然语言处理技术来帮助用户更好地理解他们的聊天对话,还可以帮助用户解决日常生活中的问题,提供有趣的谈话内容以及…...
2023/8/15 8:22:45 - 国内版ChatGPT最全使用方法及使用用途技巧汇总
ChatGPT人工智能技术的出现确实会让一些人担心自己的工作会不会被取代。但实际上,人工智能技术只会替代那些可以被程序自动化的重复性、标准化、无脑力的工作,而对于需要人类创意、想象力和复杂思维的工作来说,AI人工智能技术的发展对于人类来…...
2023/8/14 10:55:47 - ChatGPT和Midjourney王炸组合,开启AI新时代
目录 序言 一:使用ChatGPT进行对话 二:调用newbies robot 三:举例说明 四:付费和使用限制 序言 随着人工智能技术的不断发展,越来越多的人开始使用人工智能工具来创作图画。在这里,我将分享如何结合Ch…...
2023/8/15 10:03:43