发现还没有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文件重命名及上传进度条的解决方法附代码相关推荐

  1. java fileupload 进度_Java上传文件进度条的实现方法(附demo源码下载)

    本文实例讲述了Java上传文件进度条的实现方法.分享给大家供大家参考,具体如下: 东西很简单,主要用到commons-fileupload,其中有一个progressListener的接口,该接口可以 ...

  2. java保存图片进度条_Java上传文件进度条的实现方法(附demo源码下载)

    本文实例讲述了Java上传文件进度条的实现方法.分享给大家供大家参考,具体如下: 东西很简单,主要用到commons-fileupload,其中有一个progressListener的接口,该接口可以 ...

  3. 关于tomcat点击startup.bat出现闪退,输入http://localhost:8080网页打不开的解决方法

    问题一:点击startup.bat出现闪退 打开startup.bat,在第一行加入 注意:不是bin目录路径 SET JAVA_HOME=D:\jdk\jdk1.8.0_121[jdk路径] SET ...

  4. layer弹出层闪退_关于layui 弹出层一闪而过就消失的解决方法

    关于layui 弹出层一闪而过就消失的解决方法 听说是因为 JQuery 的版本冲突问题,在找到具体问题之前,先在代码里加一个 return false 解决问题: 立即提交 js: //监听提交 f ...

  5. 双击Tomcat目录下startup.bat文件闪退问题!!!

    双击Tomcat目录下startup.bat文件闪退问题!!! 一.普遍问题 下面这篇博客总结了可能出现的问题,非常全面,99% 闪退问题基本能解决 链接: Tomcat 启动闪退问题解决集(八大类详 ...

  6. 闪耀暖暖文件传至云服务器失败,【攻略】闪耀暖暖服务器是是什么原因?教你无法连接到网络及黑屏解决方法...

    闪耀暖暖游戏已经开测,但目前仍然在炸服,期间无法连接到网络.除此以外也有不少华为手机的玩家反映玩游戏会黑屏,出现这种情况其实原因很多,不仅仅是服务器太繁忙问题,也有玩家手机的问题,下面就给大家带来一些 ...

  7. 点更改计算机名闪退,我用win10电脑在编辑文件夹如删除,重命名之类时他会黑一下然后闪退,正常吗,怎么解决?,word一保存就闪退...

    !!!word又bug了,为啥我写完的东西点了保存word就闪退啊?然后保存在桌面上的文档打不开, 第一种可能:你直接点保存-确定,保存在我的文档里面了.去我的文档里找. 第二种可能中病毒,被隐藏或者 ...

  8. 双击打开.bat文件闪退

    问题:使用阿里的RSA密钥生成器时,双击打开.bat文件闪退 解决方法:将解压后的目录放在全英文路径下

  9. 成功解决Myeclipse2017破解时遇到的crack.bat文件闪退问题

    解决问题 解决Myeclipse2017破解时遇到的crack.bat文件闪退问题 解决方法 是环境变量设置有错! 1.新建系统环境变量: JAVA_HOME D:\Program Files\MyE ...

最新文章

  1. zabbix设置邮件报警
  2. servlet指定时间到现在过了多久_就喝一瓶啤酒,多久能开车?交警:过了这个时间,100%没问题...
  3. 数据挖掘 —— 模型评估
  4. Spring Boot中如何干掉if else
  5. Ipad 日程管理APP使用心得
  6. 2021HDU多校第五场1004 Another String-双指针
  7. 微信小程序四种父子相互传值方式
  8. cmake笔记(1)
  9. Linux软件包管理神器--YUM
  10. J-Octa 使用MD和MO/DFT计算相对介电常数
  11. Axure RP 9下载安装
  12. kali破解wifi 密码(仅供学习)
  13. 服务器右键文件夹不显示共享,右键不出现共享菜单 文件或文件夹不能共享怎么办?...
  14. December in English(2017)
  15. 微信小程序创建直播间流程
  16. 金斧子银斧子和铁斧子
  17. angular-ng new
  18. 【STM32-机智云平台】ESP8266模块,如何烧录机智云固件,参考经验贴
  19. python中的pep_Python的PEP文档是什么?
  20. linux的软件漏洞,Linux man 软件包漏洞

热门文章

  1. Linux虚拟机中安装虚拟机----套娃
  2. 操作系统原理,进程的基本状态,运行态,就绪态,等待态与转换模型,进程的其他状态,创建,终止,挂起与转换模型,Linux进程状态模型示例
  3. 01-物联网(环保管家)(一)温湿度与plc通信具体实现步骤
  4. 【专题1: MCU详解】 之 【1.3.嵌入式存储介质和启动详解】
  5. 解决惠普pavillon台式机不能装上nvidia驱动问题
  6. 三创数据分析题库及个人作答
  7. 三国志5 剧本修改器
  8. VNC可实现屏幕共享
  9. 第九届“图灵杯”NEUQ-ACM程序设计竞赛个人赛前十题(能力有限)
  10. CMMI与敏捷开发模式