http://soft.huweishen.com/soft/47.html

AspUpload对ASP编程人员来说要实现ASP网站文件上传功能它是首选。本文就为大家介绍一下AspUpload组件的安装及使用方法,其中还附带了AspUpload安装的常见问题解答及一个使用AspUpload实现文件上传的实例。

组件简介:

asp上传组件,能够实现以下功能: 
       a.限制上载文件的大小 
       b.设置用户的权限 
       c.修改文件属性 
       d.同时上载多个文件 
       e.能够将文件保存到数据库中 
       f.支持文件删除,自动生成与服务器上文件不同名的文件 
       g.拥有管理权限的用户甚至可以使用该控件进行远程注册

1、AspUpload的安装:

1)下载该软件,软件下载地址:http://www.027down.com/view/540.html 。

2)下载完成后,解压到任意文件夹,点击“AspUpload 3.0.0.6.exe”即可激活安装向导开始安装,AspUpload的安装操作十分简单,下面就简单贴几张安装图:

图一:安装向导启动

图二:输入注册码,详见“!)注册码.txt”文件

图三:安装进度显示,安装期间会提示需要重新启动下IIS

图四:安装完成

2、AspUpload的安装时常见的错误及解决方法:

1)出现“不支持 Aspupload3.0组件上传,服务器可能未安装该组件”错误:

a、原因:服务器可能不支持aspjpeg组件和水印图片。

解决方法:登陆后台,点击【基本设置】-【上传设置】,将“选取生成预览图片组件”设置为“关闭”,再将“图片水印设置开关”设置为“关闭水印效果”。再次上传图片就可能会解决你的问题了。

b、原因:可能是Aspupload组件的问题。

解决方法:1、尝试在服务器上重新安装这个软件。

2、更新程序中使用的文件上传组件,如无组上传方式。

2)出现“无权限调用组件”的错误:

原因:可能是你的IIS无权限调用Aspupload组件所导致的。

解决方法:登录服务器, 找到安装目录中的“AspUpload.dll”这个文件, 给它分配IIS用户组的'读取和运行'权限,应该就可以解决这一问题了。

二、使用AspUpload组件上传实例:
其实使用AspUpload组件实现文件上传挺简单的,只需要好好利用它其中的方法就可以了,下文就为大家简单的写了一个上传实例:
<!--#include file='conn.asp'-->
<!--#include file='ubb.asp'-->
<%
Set upfile = Server.CreateObject('Persits.Upload.1')
fw_size=512000
Server.ScriptTimeOut=60
dim fileE,ranNum,imgurl,img_name,fw_sort,fw_sppd
FSPath=Server.mappath('./')&'\upload\' '图片存放的文件夹
upfile.Save '上传载入内存
For Each File in upfile.Files '显示有上传的文件列表
fit=LCase(File.ImageType) '读取图片类型
if fit='unknown' then fit='' '不是图片类型
if fit<>'gif' and fit<>'jpg' and fit<>'' then '文件类型判断
set upfile=nothing
Response.Write'<script language=JavaScript>'
Response.Write'alert(''我们只支持上传GIF或JPG图片文件!'');'
Response.Write'javascript:history.back(1);'
Response.Write'</script>'
Response.end
end if
if File.size >fw_size then '文件大小判断
set upfile=nothing
Response.Write'<script language=JavaScript>'
Response.Write'alert(''你上传的文件超出我们的限制,最大'&fw_size/1024&'K!'');'
Response.Write'javascript:history.back(1);'
Response.Write'</script>'
Response.end
end if
next
For Each File in upfile.Files '开始上传文件
fileE=LCase(File.ImageType) '读取图片类型
set oFile=upfile.files(File.Name)
if fileE<>'' then '图片不为空时写
randomize
ranNum=int(90000*rnd)+10000
filename='guest_'&year(now)&month(now)&day(now)&hour(now)&minute(now)&second(now)&ranNum&'.'&fileE
oFile.SaveAs FSPath&FileName
imgurl=imgurl+filename&';'
end if
set oFile=nothing
next
'这里添加上传信息
sql='select * from house'
rs.open sql,conn,1,3
rs.addnew
rs('mytype')=upfile.form('mytype')
rs('imgurl')=imgurl
rs.update
rs.close
Response.Write'<script language=JavaScript>'
Response.Write'alert(''信息发布成功'');'
Response.Write'window.location='index.asp''
Response.Write'</script>'
%>

AspUpload组件的安装及使用方法介绍的更多相关文章

  1. postman的安装与使用方法介绍

    软件介绍 在我们平时开发中,特别是需要与接口打交道时,无论是写接口还是用接口,拿到接口后肯定都得提前测试一下,这样的话就非常需要有一个比较给力的Http请求模拟工具,现在流行的这种工具也挺多的,像火狐 ...

  2. office 2016 install(office2016组件自定义安装激活程序) v5.9.3中文绿色版

    下载地址  http://www.ddooo.com/softdown/71741.htm#dltab office 2016 install是目前下载office2016和office2016组件最 ...

  3. MyEclipse6.5安装SVN插件方法

    MyEclipse6.5安装SVN插件,掌握了几种方法,本节就像大家介绍一下MyEclipse6.5安装SVN插件的三种方法,看完本文你肯定有不少收获,希望本文能教会你更多东西. 一.安装方法: My ...

  4. SharePoint 2016 必备组件离线安装介绍

    前言 SharePoint 必备组件安装,一直以来都是SharePoint安装过程中的最大的坑,尤其是不能联网的服务器.博主在这里简单介绍一下离线安装过程,并附组件包下载以及安装命令,并且在windo ...

  5. win7 Visual Studio 2008 安装程序时出现“ 加载安装组件时遇到问题。取消安装。”处理方法

    win7 Visual Studio 2008 安装程序时出现“ 加载安装组件时遇到问题.取消安装.”处理方法 vs2008试用期到期,卸载.重新安装都会出现“ 加载安装组件时遇到问题.取消安装.”无 ...

  6. 【转载】STM32 ST-LINK Utility介绍、下载、安装、使用方法

    转载地址:https://blog.csdn.net/ybhuangfugui/article/details/52597133 总结的很好!!! Ⅰ.写在前面本文讲述的内容是STM32 ST-LIN ...

  7. asp 文件上传(ASPUpload组件上传)

    要实现该功能,就要利用一些特制的文件上传组件.文件上传组件网页非常多,这里介绍国际上非常有名的ASPUpload组件 1 下载和安装ASPUpload   要实现该功能,就要利用一些特制的文件上传组件 ...

  8. Linux下SonarQube代码质量平台的安装和使用方法

    Sonar简介: Sonar是一个用于代码质量管理的开源平台,用于管理源代码的质量,可以从七个维度检测代码质量 通过插件形式,可以支持包括java,C#,C/C++,PL/SQL,Cobol,Java ...

  9. Vmware Vcenter6.5 全新安装及群集配置介绍

    转 Vmware Vcenter6.5 全新安装及群集配置介绍 2016年12月31日 14:27:12 ccitzy01 阅读数:97772 标签: vmware   [摘要] VMwarevCen ...

随机推荐

  1. C++ Preprosessor import

    #import Attributes Provides links to attributes used with the #import directive. Microsoft Specific ...

  2. Kiwi Syslog server 日志服务器搭建

    Kiwi syslog server 是一款很不错的日志服务器软件,安装过程就不多说,Linux 服务器日志由于本身就是syslog的,所以不用转换,但是windows 系统的日志格式是event形式 ...

  3. SE 2014年4月22日(二)

    如图配置: 网络中存在三个公有AS 其中AS200使用了 BGP联盟技术(如图配置) 在AS 100 中R1上起源了四条BGP路由,(1)要求全网BGP设备均能够正常学习 (2)要求:(使用BGP团体 ...

  4. TCP、UDP和HTTP

    先来一个讲TCP.UDP和HTTP关系的 1.TCP/IP是个协议组,可分为三个层次:网络层.传输层和应用层. 在网络层有IP协议.ICMP协议.ARP协议.RARP协议和BOOTP协议. 在传输层中 ...

  5. Knockout获取数组元素索引的2种方法,在MVC中实现

    原文:Knockout获取数组元素索引的2种方法,在MVC中实现 在遍历数组.集合的时候,通常要获取元素的索引,本篇体验使用Knockout获取索引的2种方法. 假设有这样的一个模型: namespa ...

  6. Ansible@一个高效的配置管理工具--Ansible configure management--翻译(八)

    如无书面授权,请勿转载 第四章,大型项目中Ansible的使用 Roles If your playbooks start expanding beyond what includes can hel ...

  7. 足球和oracle系列(3):oracle过程排名,世界杯第二回合战罢到来!

    足球与oracle系列(3):oracle进程排名.世界杯次回合即将战罢! 声明:        这不是技术文档,既然学来几招oracle简单招式.就忍不了在人前卖弄几下.纯为茶余饭后与数朋库友的插科 ...

  8. poj1364(差分约束系统)

    poj1364 设s[i] 表示a1 + a2 + ... + a(i-1)的和 给我们n个点,m条约束 如果是a b gt c    那么表示 s[a+b+1] - s[a] > c     ...

  9. [原创]如何编写多个阻塞队列连接下的多生产者多消费者的Python程序

    平常在写程序时,往往会遇到一个需求:在程序的多个阶段都会出现阻塞的可能,因此,这多个阶段就需要并发执行. Python的多线程有一个特点,就是不允许从外部结束一个运行中的线程,这给我们编写代码时带来了 ...

  10. 源代码分析:LayoutParams的wrap_content, match_parent, 而详细的价值观

    问题: 慢慢地熟悉android 的过程中.发现view 要么layout初始化,建或者生产活动是很清楚.被添加到父控制,然后开始了相应的生命周期.但父控件的整个界面.还是第一个系统view. 怎么来 ...