发现还没有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. asP上传服务器文件闪退,aspupload文件重命名及上传进度条的解决方法附代码

    发现还没有aspupload这个组件的,这两样功能的解决方案,现把我的改进方案写在这里!谢谢 关于aspupload上传组件,文件重命名,进度条的问题解决方案! 共用到4个文件,分别是1.asp,2. ...

  2. php flash上传进度条,PHP_PHP+FLASH实现上传文件进度条相关文件 下载,PHP之所以很难实现上传进度条 - phpStudy...

    PHP+FLASH实现上传文件进度条相关文件 下载 PHP之所以很难实现上传进度条是因为在我们上传文件到服务器的时候,要等到文件全部送到服务器之后,才执行相应的php文件.在这之前,文件数据保存在一个 ...

  3. html资源文件记载进度条,HTML5矢量实现文件上传进度条

    在HTML中,在文件上传的过程中,很多情况都是没有任何的提示,这在体验上很不好,用户都不知道到时有没有在上传.上传成功了没有,所以今天给大家介绍的内容是通过HT for Web矢量来实现HTML5文件 ...

  4. HTML5矢量实现文件上传进度条

    在HTML中,在文件上传的过程中,很多情况都是没有任何的提示,这在体验上很不好,用户都不知道到时有没有在上传.上传成功了没有,所以今天给大家介绍的内容是通过HT for Web矢量来实现HTML5文件 ...

  5. ssm上传文件进度条_Java 单文件、多文件上传 / 实现上传进度条

    日常,工作 在这里总结一下上传吧(是以前做过的练习,就汇总到个人博客吧) java ssm 框架实现文件上传 实现:单文件上传.多文件上传(单选和多选),并且用 ajax 异步刷新,在当前界面显示上传 ...

  6. 大文件上传 进度条显示(仿CSDN资源上传效果) .

    浏览-选择文件-点击 "上传 "后,效果如下: 弹出透明UI遮罩层 并显示上传这个过程 我这里设置太透明了 效果不是很立体 文件结构如图: 说明:用到"高山来客" ...

  7. 后台系统上传文件回显上传进度条

    2019独角兽企业重金招聘Python工程师标准>>>   大家有必要看到文末 xhr传统的AJAX传输对象,在做后台系统的时候经常遇到文件上传的情景,以往的xhr已经能够应对文件表 ...

  8. 大文件上传 进度条显示(仿CSDN资源上传效果)

    浏览-选择文件-点击 "上传 "后,效果如下: 弹出透明UI遮罩层 并显示上传这个过程 我这里设置太透明了 效果不是很立体 文件结构如图: 说明:用到"高山来客" ...

  9. java 上传 进度条_Ajax上传文件并显示进度条

    第四步:编写前端代码. 1.路径在 当前项目的:src\main\resources\asyn.html 上传进度条 align="center"> 0% bordercol ...

  10. html如何显示上传进度条,HTML5 Ajax文件上传进度条如何显示

    这篇文章主要介绍了HTML5 Ajax文件上传进度条是如何显示的,基于原生html5实现,不需要falsh支持,进度可以自定义显示,控制灵活,对HTML5上传进度条感兴趣的小伙伴们可以参考一下 原本打 ...

最新文章

  1. MySQL 索引条件下推 Index Condition Pushdown
  2. Angular2 RC6 Route学习
  3. poj 1469 二分图最大匹配
  4. Effective_STL 学习笔记(二十七) 用 distance 和 advance 把 const_iterator 转化成 iterator...
  5. AngularJS快速入门指南03:表达式
  6. PHP 框架 模块化,Laravel 的模块化开发框架 Notadd RC1
  7. 信息学奥赛一本通(1214:八皇后)
  8. 【Flask】Flask常用信号
  9. linux下拷贝文件的时候出现权限不够,如何解决
  10. mvc html安全检测,Spring MVC和HtmlUnit测试
  11. SpringMVC @ControllerAdvice 注解的官方解释
  12. 常用命令(3)---Assertion(selenium学习笔记(一)seleniumIDE)
  13. LiveData setValue和postValue源码解析
  14. node下运行js文件实时更新文件变化
  15. clickHouse 使用常见问题踩坑
  16. 多通道ECG心率监测系统
  17. 硬核!地铁大数据客流分析系统
  18. 记一次笔记本电脑百度云盘无法连接网络问题
  19. 台式电脑怎么调分辨率_电脑屏幕分辨率调节方法
  20. 【故障解决】ORA-06502错误解决

热门文章

  1. android蜂巢效果、环形菜单、Kotlin影视应用、简约时钟、查看导出App、支付宝AR扫码效果等源码
  2. python安装apk到手机_python自动安装apk文件
  3. 锂电池充电芯片,30款设计免费开源
  4. XRD格式转换 神器
  5. WebSockt面试题
  6. python解决八数码问题_A*算法实践——八数码问题
  7. VS编程,几个好用的Visual Studio插件推荐(一)
  8. eclipse中debug断点上有一个斜杠是什么
  9. Win7/Win8如何配置jdk环境变量(配置java环境变量)
  10. 双本振双输出后接八切一影响其它端口信号