asp图片上传并生成缩略图

ASP空间:只有aspsmartupload垃圾组件。没有任何图片处理组件。我想实现,在一个表单里提交后,将图片上传,并且将表单里的内容导入数据库,并且在另一个文件夹里自... ASP空间:只有aspsmartupload垃圾组件。没有任何图片处理组件。
我想实现,在一个表单里提交后,将图片上传,并且将表单里的内容导入数据库,并且在另一个文件夹里自动生成缩略图。
展开
 我来答
wwwx700
2007-12-21 · TA获得超过1554个赞
知道答主
回答量:96
采纳率:0%
帮助的人:0
展开全部
用ASPSmartUpload组件实现ASP文件上传
文件上传对于网站后台管理而言是一个很重要的功能。我们在上传文件的同时,可以把文件名、文件类型、版本、文件大小、下载路径、文件说明等相关信息保存在数据库中,用数据库的强大功能来管理各种类型的文件,包括对文件进行关键字匹配检索。

目前使用得最广泛的网页开发技术非微软的ASP莫属,但遗憾的是ASP却没有文件上传功能,我们只能通过第三方组件来实现。事实上,的确有不少组件可以支持ASP文件上传,甚至还有开发者研究出了无组件上传的方法。但纵观这些技术,总有这样或那样的缺点,要么使用太复杂,不易控制;要么需要付费,免费的功能太简单,无法深入地控制。

笔者在本文里向大家介绍的这款文件上传组件----ASPSmartUpload,是由ASPSmart公司开发的,它功能强大,更重要的是它是完全免费的,非常符合我们“不花钱、多办事”的要求,是一个非常优秀的文件上传组件。简要地说,它有如下特点:

笔者在本文里向大家介绍的这款文件上传组件----ASPSmartUpload,是由ASPSmart公司开发的,它功能强大,更重要的是它是完全免费的,非常符合我们“不花钱、多办事”的要求,是一个非常优秀的文件上传组件。简要地说,它有如下特点:

● 可限制上传单一文件的大小及多个文件的全部大小

● 一次可上传多个文件

● 可同时传送一般的表彰字段与文件

● 可将上传文件(如图形文件、ZIP文件等)写入数据库

● 可限制上传文件的类型

● 允许从数据库或文件取回先前上传的内容

下面我们先来看一看ASPSmartUpload对象的使用方法和属性。

一、 注册ASPSmartUpload组件

要在ASP页面中使用ASPSmartUpload组件,首先需要在使用它的机器上注册。注册的步骤很简单:

1、 将下载的ASPSmartUpload.zip解压缩到某个目录,如c:\temp,由于ASPSmartUpload无法自动安装,所以在找到ASPSmartUpload.dll之后,需要手工在DOS方式下或“开始/运行”键入命令:

regsvr32.exe c:\temp\ASPSmartUpload.dll

系统会弹出一个窗口显示成功注册信息。

2、 接下来复制另一个dll文件ASPSmartUploadUtil.dll到windows\system32目录下,此时就完成了ASPSmartUpload组件的注册与安装。

二、 ASPSmartUpload对象简介

1、SmartUpload对象的属性和方法

SmartUpload对象可以在ASP中直接被创建,其语法为:

Set myUpload = server.CreateObject(“ASPSmartUpload.SmartUpload”)

myUpload.Collections | Properties | Methods

SmartUpload对象的主要属性与方法一览表:

属性/方法

说明

属性

TotalMaxFileSize

允许上传的全部文件的大小

MaxFileSize

允许上传的单个文件的大小

AllowedFilesList

允许上传的文件类型列表

DeniedFilesList

禁止上传的文件类型列表

DownloadBlockSize

一次读取文件的大小

TotalBytes

POST表单中的大小(以字节为单位)

方法

Upload

上传POST表单

Save

保存上传文件到指定目录

DownloadFile

下载一个文件

DownloadField

从数据库中下载先前上传的文件

FieldToFile

将文件上传到数据库中

UploadInFile

将POST表单保存到文件中

SmartUpload有两个集合,分别是Files集合和Form集合,其层次关系为:

ASPSmartUpload

l Files

n file

l Form

item

2、Files对象的属性和方法

myFiles.Collection | Properties | Method

它只有一个集合,为file集合。

Files对象的主要属性与方法一览表:

属性/方法

说明

属性

Count

文件对象的个数

TotalBytes

文件集合的大小(以字节为单位)

方法

Item(ID)

缺省方法,返回指定带有指定ID的文件对象

File对象的调用语法:

myFile.Properties | Methods

file对象的主要属性与方法一览表:

属性/方法

说明

属性

Name

POST表单项名

FileName

用户键入的文件名

FileExt

用户键入的文件后缀

FilePathName

用户键入的文件路径

ContentType

用户键入的文件类型

Size

文件大小

IsMissing

若未指定文件则为真

TypeMIME

用户键入的MIME类型

Count

文件对象的个数

TotalBytes

文件集合的大小(以字节为单位)

方法

SaveAs

保存文件(覆盖文件名相同的文件)

FileToField

上传文件到数据库

三、 多个文件上传

对ASPSmartUpload组件及其属性方法有了初步的了解后,我们来动手开发一个允许多个文件上传的页面,在上传的同时还可以给各个文件加上说明。

一般的HTML标记即可上传文件,只要将FORM标记的ENCTYPE属性赋为“multipart/form-data”值即可。在下面的例子中,我们最多可以同时上传四个文件。我们假定上传目录为当前目录下的upload子目录,由于要往upload目录中写入文件,因此必须将该目录中everyone的安全权限设为“修改”或“完全控制”。

表单文件upload_1.htm:
闳晓灵干默
2019-05-11 · TA获得超过3万个赞
知道大有可为答主
回答量:1.1万
采纳率:34%
帮助的人:570万
展开全部
ASP对图片的操作很差,本身不能生成缩略图。两种方法:1是传两张图片。2是用ASP图片组件,但是要看你的空间是不是支持。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友4cf060e8d
2007-12-22
知道答主
回答量:71
采纳率:0%
帮助的人:44.2万
展开全部
请用aspjpg组件!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
厚王
2007-12-21 · TA获得超过191个赞
知道小有建树答主
回答量:309
采纳率:0%
帮助的人:247万
展开全部
生成缩图一般都需要缩图组件的.

记得有个无组件生成缩图的asp类.你可以搜索搜索.
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
iorinaoh
2007-12-21 · TA获得超过212个赞
知道小有建树答主
回答量:338
采纳率:0%
帮助的人:234万
展开全部
我也在找~
有发完整文件的 我也给他加100分
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式