aspupload 3.0 下载与使用集锦
AspUpload:强大的动态服务器上传组件,轻松实现文档上传!
你是否遇到过需要上传文件到服务器的困扰?AspUpload 是一款功能强大的动态服务器上传组件,安装此程序后,你可以轻松通过ASP程序上传各种文档。无论是文件大小限制、用户权限设置,还是文件属性修改、多文件上传,AspUpload 都能轻松应对。
今天,我们将一同如何安装并成功应用AspUpload 3.0组件。安装默认路径为C:\Program Files\Persits Software\AspUpload\Bin\aspupload.dll。打开运行窗口,输入regsv命令注册组件。你是否遇到过注册失败的问题?有可能是因为路径中的空格导致的。我曾经遇到过类似的问题,将aspupload.dll复制到c:\window\system32\目录下重新注册,使用regsv aspupload.dll命令,结果成功!
如何判断我们是否注册成功呢?其实,AspUpload附带的示例程序可以帮助我们验证。在02_simple文件夹中,有Form1.asp和UploadScript1.asp这两个文件。将它们放置在虚拟目录下,尝试上传文件后,检查c:/upload目录是否有刚刚上传的文件。若有,那么恭喜你,组件注册成功了。
接下来,让我们深入理解上传过程的实现原理。在UploadScript1.asp文件中,通过Server.CreateObject创建Upload对象,使用Upload.Save("c:\upload")指定保存路径,Count变量则用于获取成功上传的文件数量。当上传完成后,会通过Response.Write输出上传成功的文件数量。
我们还需要注意Form1.asp的写法。HTML表单的ENCTYPE需设置为"multipart/form-data",这样才能保证文件的正确上传。表单的ACTION属性应指向UploadScript1.asp,而INPUT标签的NAME属性也必须有值,这样才能确保文件的正确识别与上传。
现在,你可以尝试随机上传一个文件,看到"1 file(s) uploaded to c:\upload"的输出,那么恭喜你,你已经成功掌握了AspUpload的使用!
接下来,让我们更深入地了解aspupload的一些属性,并通过几个生动的例子来详细解释。除了这些例子,大家也可以参考附带的例子来进一步了解!
我们来看看文件的尺寸属性——File.Size,它的单位是bytes。这个属性告诉我们上传文件的大小。接下来是File.Path,它告诉我们文件被上传到的路径。而File.FileName则是告诉我们文件的名称。
还有一个重要的属性——File.MD5Hash。这个属性的一个可选操作是check whether this file already exists using MD5 hash,即使用MD5哈希值来检查文件是否已经存在。这对于避免重复上传同一文件非常有用。
接下来,我们来了解一下文件上传的实例。以Form2.asp(自带)和UploadScript2.asp为例,让我们看看如何上传并显示文件信息。
下面是UploadScript2.asp的代码示例:
<%
Set Upload = Server.CreateObject("Persits.Upload")
Upload.Save "c:\upload" ' 指定上传文件的保存路径
Response.Write "Files:" <BR> ' 输出文件信息
For Each File in Upload.Files
Response.Write File.Name & " = " & File.Path & " (" & File.Size & " bytes)" <BR>
Next
%>
Other items:' 输出表单中的其他项
<%
For Each Item in Upload.Form
Response.Write Item.Name & " = " & Item.Value & "<BR>"
Next
%>
结束代码部分后,您可以使用类似Cambrian的工具或框架来渲染页面主体部分(如使用`cambrian.render('body')`)。这样,您就可以轻松实现文件的上传和展示功能了。这些属性和代码示例将帮助您更好地理解和使用aspupload组件。如果您想了解更多细节或遇到任何问题,请随时查阅附带的例子或寻求帮助。
编程语言
- aspupload 3.0 下载与使用集锦
- jQuery实现切换隐藏与显示同时切换图标功能
- DOM操作一些常用的属性汇总
- 正则中的圆括号()的用途详解
- Bootstrap modal 多弹窗之叠加引起的滚动条遮罩阴影
- php 生成Tab键或逗号分隔的CSV
- 微信小程序实现默认第一个选中变色效果
- 利用vue + element实现表格分页和前端搜索的方法
- ASP.NET MVC5网站开发之总体概述(一)
- sql 存储过程分页代码 支持亿万庞大数据量
- 探究Javascript模板引擎mustache.js使用方法
- php微信开发之图片回复功能
- js日期插件dateHelp获取本月、三个月、今年的日期
- Laravel基础-关于引入公共文件的两种方式
- JavaScript学习笔记整理_简单实现枚举类型,扑克牌
- sql server关键字详解大全(图文)