asP上传服务器文件闪退,aspupload文件重命名及上传进度条的解决方法附代码
发现还没有aspupload这个组件的,这两样功能的解决方案,现把我的改进方案写在这里!谢谢
关于aspupload上传组件,文件重命名,进度条的问题解决方案!
共用到4个文件,分别是1.asp,2.asp,bar.asp,framebar.asp
运行第一个文件:1.asp,执行上传操作!
复制代码代码如下:
'''进度条
dim SPid,PID,barref
Set UploadProgress = Server.CreateObject("Persits.UploadProgress")
SPid = UploadProgress.CreateProgressID()
PID = "PID=" & SPid
barref = "framebar.asp?to=10&" & PID
%>
"name="upfile"OnSubmit="return ShowProgress();">
选择要上传的文件:
2.asp
复制代码代码如下:
Set Upload = Server.CreateObject("Persits.Upload")
' Prevent overwriting
Upload.OverwriteFiles = False
' We use memory uploads, 文件大小限制 ,单位:b
Upload.SetMaxSize 1*1024*1024*1024, true
if Request.QueryString("PID") = "" then
Upload.ProgressID="010D60EB00C5AA4B"
else
Upload.ProgressID=Request.QueryString("PID")
end if
On Error Resume Next
' Save to memory 保存到内存
Upload.Save
If Err.Number = 8 Then
Response.Write "文件大于1G"
End If
'为使文件不重名,用系统时间+随机数,作为文件名
Dim ranNum
randomize
ranNum=int(999*rnd)
CreateName=year(now)&month(now)&day(now)&hour(now)&minute(now)&second(now)&ranNum
NewName = CreateName
'保存文件路径
articlepath = Server.MapPath("upload1")
For Each File in Upload.Files
FileExt=Lcase(replace(File.ext,".",""))
'服务器端判断文件类型,动网论坛的判断方式
If CheckFileExt(FileExt)=false then
Response.write "文件格式不正确,或不能为空 [ 重新上传 ]"
else
File.SaveAs articlepath & "/" & NewName & File.ext
Response.Write "New name: " & File.FileName & "
"
End If
Next
%>
'服务器端判断文件类型,动网论坛的判断方式
Private Function CheckFileExt(FileExt)
If FileExt="" or IsEmpty(FileExt) Then
CheckFileExt=false
Exit Function
End If
If Lcase(FileExt)="asp" or Lcase(FileExt)="asa" or Lcase(FileExt)="aspx" then
CheckFileExt=false
Exit Function
End If
If Lcase(FileExt)="gif" or Lcase(FileExt)="jpg" or Lcase(FileExt)="png" or Lcase(FileExt)="swf" or Lcase(FileExt)="bmp" then
CheckFileExt=true
Exit Function
Else
CheckFileExt=false
End If
End Function
%>
bar.asp
复制代码代码如下:
Response.Expires = -1
PID = Request("PID")
TimeO = Request("to")
Set UploadProgress = Server.CreateObject("Persits.UploadProgress")
format = "
正在上传,请耐心等待...
%T%t%B3%T 速度:(%S/秒) 估计剩余时间:%R %r%U / %V(%P)%l%t"
bar_content = UploadProgress.FormatProgress(PID, TimeO, "#00007F", format)
If "" = bar_content Then
%>
Upload Finished
function CloseMe()
{
window.parent.close();
return true;
}
Else ' Not finished yet
%>
Response.Write Request.ServerVariables("URL")
Response.Write "?to=" & TimeO & "&PID=" & PID %>">
Uploading Files...
body,td {font-family:Tahoma; font-size: 8pt }
td.spread {font-size: 6pt; line-height:6pt }
td.brick {font-size:6pt; height:12px}
framebar.asp
复制代码代码如下:
正在上传--
" title="Uploading" noresize scrolling=no
frameborder=0 framespacing=10 width=369 height=115>
取消上传 |
asP上传服务器文件闪退,aspupload文件重命名及上传进度条的解决方法附代码相关推荐
- java fileupload 进度_Java上传文件进度条的实现方法(附demo源码下载)
本文实例讲述了Java上传文件进度条的实现方法.分享给大家供大家参考,具体如下: 东西很简单,主要用到commons-fileupload,其中有一个progressListener的接口,该接口可以 ...
- java保存图片进度条_Java上传文件进度条的实现方法(附demo源码下载)
本文实例讲述了Java上传文件进度条的实现方法.分享给大家供大家参考,具体如下: 东西很简单,主要用到commons-fileupload,其中有一个progressListener的接口,该接口可以 ...
- 关于tomcat点击startup.bat出现闪退,输入http://localhost:8080网页打不开的解决方法
问题一:点击startup.bat出现闪退 打开startup.bat,在第一行加入 注意:不是bin目录路径 SET JAVA_HOME=D:\jdk\jdk1.8.0_121[jdk路径] SET ...
- layer弹出层闪退_关于layui 弹出层一闪而过就消失的解决方法
关于layui 弹出层一闪而过就消失的解决方法 听说是因为 JQuery 的版本冲突问题,在找到具体问题之前,先在代码里加一个 return false 解决问题: 立即提交 js: //监听提交 f ...
- 双击Tomcat目录下startup.bat文件闪退问题!!!
双击Tomcat目录下startup.bat文件闪退问题!!! 一.普遍问题 下面这篇博客总结了可能出现的问题,非常全面,99% 闪退问题基本能解决 链接: Tomcat 启动闪退问题解决集(八大类详 ...
- 闪耀暖暖文件传至云服务器失败,【攻略】闪耀暖暖服务器是是什么原因?教你无法连接到网络及黑屏解决方法...
闪耀暖暖游戏已经开测,但目前仍然在炸服,期间无法连接到网络.除此以外也有不少华为手机的玩家反映玩游戏会黑屏,出现这种情况其实原因很多,不仅仅是服务器太繁忙问题,也有玩家手机的问题,下面就给大家带来一些 ...
- 点更改计算机名闪退,我用win10电脑在编辑文件夹如删除,重命名之类时他会黑一下然后闪退,正常吗,怎么解决?,word一保存就闪退...
!!!word又bug了,为啥我写完的东西点了保存word就闪退啊?然后保存在桌面上的文档打不开, 第一种可能:你直接点保存-确定,保存在我的文档里面了.去我的文档里找. 第二种可能中病毒,被隐藏或者 ...
- 双击打开.bat文件闪退
问题:使用阿里的RSA密钥生成器时,双击打开.bat文件闪退 解决方法:将解压后的目录放在全英文路径下
- 成功解决Myeclipse2017破解时遇到的crack.bat文件闪退问题
解决问题 解决Myeclipse2017破解时遇到的crack.bat文件闪退问题 解决方法 是环境变量设置有错! 1.新建系统环境变量: JAVA_HOME D:\Program Files\MyE ...
最新文章
- zabbix设置邮件报警
- servlet指定时间到现在过了多久_就喝一瓶啤酒,多久能开车?交警:过了这个时间,100%没问题...
- 数据挖掘 —— 模型评估
- Spring Boot中如何干掉if else
- Ipad 日程管理APP使用心得
- 2021HDU多校第五场1004 Another String-双指针
- 微信小程序四种父子相互传值方式
- cmake笔记(1)
- Linux软件包管理神器--YUM
- J-Octa 使用MD和MO/DFT计算相对介电常数
- Axure RP 9下载安装
- kali破解wifi 密码(仅供学习)
- 服务器右键文件夹不显示共享,右键不出现共享菜单 文件或文件夹不能共享怎么办?...
- December in English(2017)
- 微信小程序创建直播间流程
- 金斧子银斧子和铁斧子
- angular-ng new
- 【STM32-机智云平台】ESP8266模块,如何烧录机智云固件,参考经验贴
- python中的pep_Python的PEP文档是什么?
- linux的软件漏洞,Linux man 软件包漏洞
热门文章
- Linux虚拟机中安装虚拟机----套娃
- 操作系统原理,进程的基本状态,运行态,就绪态,等待态与转换模型,进程的其他状态,创建,终止,挂起与转换模型,Linux进程状态模型示例
- 01-物联网(环保管家)(一)温湿度与plc通信具体实现步骤
- 【专题1: MCU详解】 之 【1.3.嵌入式存储介质和启动详解】
- 解决惠普pavillon台式机不能装上nvidia驱动问题
- 三创数据分析题库及个人作答
- 三国志5 剧本修改器
- VNC可实现屏幕共享
- 第九届“图灵杯”NEUQ-ACM程序设计竞赛个人赛前十题(能力有限)
- CMMI与敏捷开发模式