第五部分 ASP的组件
|
2、ActiveX是微软推出的符合windows操作系统的接口标准,是面向Internet Explorer技术而设计的。ActiveX Server组件是符合ActiveX接口标准的,安装在服务器上的一些小程序,它可以实现某种特殊功能。ASP程序员只需要在编写的ASP系统中调用ActiveX Server组件,将其插入到WEB网页,就可以实现这种特殊功能。
|
无组件上传常用于网站制作者对服务器没有管理权限,例如网站空间是虚拟主机的形式,由于采用组件,需要将组件在服务器上安装及注册,普通的虚拟主机用户是没有这种权限。无组件上传即是通过ASP代码,将文件以二进制形式上传到数据库。相对而言,功能受限。 有组件上传,功能更强大,上传效率较高,所上传的文件仍然是以单独文件的形式存在在服务器上。但需要你对服务器有管理权限。下载了组件后,存储在系统文件夹下,并且需要在服务器上进行注册。 |
建议使用功能也很强大的,由国人开发的,并且是免费的LyfUpload组件 |
如果此组件已是完整的程序形式,后缀为.exe,安装过程时,一般会自动注册,例如AspUpload组件; 如果此组件为.dll形式,则需要打开“开始”菜单选择“运行”命令,在“运行”对话框中输入regsvr32 文件基本名.dll,例如,LyfUpload组件,输入regsvr32 lyfupload.dll 注意: 1、lyfupload.dll文件要拷贝到c盘系统文件夹中。 2、lyfupload有很多版本,注意低版本不支持一些服务器操作系统。 3、高版本lyfupload支持将上传文件存储至数据库中 |
以本教学平台作业上传为例 表单页的HTML代码如下: <FORM ACTION="send.asp" METHOD="POST" ENCTYPE="multipart/form-data" > 注意:表单属性中ENCTYPE="multipart/form-data"不能少 send.asp页面ASP代码: <% %> doc,txt 指定上传文件的类型 1024*1024*2 指定上传文件大小不能超过2M g:\studentjob 服务器上存放上传文件的文件夹
|
实训作业: 1.如果要在盛达公司的网站建立一个新商品图片的展示栏目,通过lyfupload文件上传组件上传图片文件。请编写出新商品图片文件上传程序,要求:上传图片文件不能超过2M;只能上传gif和jpg格式文件 |