逍遥一派 发表于 2015-1-16 22:26:21

ASP编程:w3 upload组件实例使用

因为现在数据库都使用标准的SQL语言对数据库进行管理,所以如果是标准SQL语言,两者基本上都可以通用的。SQLServer还有更多的扩展,可以用存储过程,数据库大小无极限限制。文件1-Upload.asp
<html>
<head>
<title>w3Upload</title>
</head>
<body>
用w3upload组件上传
<formaction="UploadProcess.asp"method="post"enctype="multipart/form-data">
<inputtype="file"name="thefile"><br>
Chooseaname:<inputtype="text"name="name"><br>
<inputtype="submit"value="Transmit">
</form>
</body>
</html>

文件2-UploadProcess.asp
<%@LANGUAGE="VBSCRIPT"%>
<%
Setupload=Server.CreateObject("w3.upload")

actualName=upload.Form("name")
SetfileName=upload.Form("thefile")
iffileName.IsFilethen
fileName.SaveToFile(Request.ServerVariables("APPL_PHYSICAL_PATH")&""&actualName)
endif
%>
<html>
<head>
<title>w3Upload</title>
</head>
<body>
<br>
<br>
<center>
Finished!
</center>
<br>
<br>
<br>
</body>
</html>

文件1-JmailUpload.asp
这个例子展现了在用户上传文件给SERVER时怎样带JMAIL的附件
<html>
<head>
<title>emailform</title>
</head>
<body>
<fontface="verdana,arial"size="2"><b>
<formmethod="post"action="JmailUploadProcess.asp"ENCTYPE="multipart/form-data">
Completethisformandclickthesubmit-button.Wewillansweryour
questionsassoonaspossible.
<br><br>
你的名字<br>
<inputtype="text"size="25"name="name"><br>

你的邮箱<br>
<inputtype="text"size="25"name="email"><br></FONT>

收信者名字<br>
<inputtype="text"size="25"name="recipient"><br></FONT>

题目<br>
<selectname="subject"size="1">
<optionvalue="help">help
<optionvalue="tips">tips
<optionvalue="other">other
</select>
<br>

内容<br>
<textareaname="body"cols="40"rows="15"wrap="PHYSICAL"></textarea>
<br>

附件<br>
<inputtype="file"name="attachment">
<br>
<br>
<inputtype="submit"value="Submit">
</form>
</b></font>
</body>
</html>


文件2-JmailUploadProcess.asp

<%
Setupload=Server.CreateObject("w3.Upload")
SetJMail=Server.CreateObject("JMail.SMTPMail")</FONT>

反省附件并到场到email中
setattachment=upload.Form("attachment")
ifattachment.IsFilethen
JMail.AddCustomAttachmentattachment.filename,attachment.item
endif

失掉form变量,利用upload组件
Name=upload.Form("name")
SenderEmail=upload.Form("email")
Subject="Regarding"&upload.Form("subject")
Recipient=upload.Form("recipient")
Body=upload.Form("body")

输出你的SMTP-server
JMail.ServerAddress="xxx.zzz.yyy"

JMail.Sender=Senderemail
JMail.Subject=Subject

JMail.AddRecipientRecipient

JMail.Body=Body

JMail.Priority=3

JMail.Execute

%>
<html>

<head>
<title>Dimac</title>
</head>

<body>
<br>
<br>
<palign="center"><fontface="Arial,geneva"size="5">
邮件发送</font></p>
<center>
<fontface="Arial,geneva"size="3">
你的邮件被发送到<%=Recipient%><br>
<br>
<br>
<br>

</font>

</center>
</body>
</html>
强大的可扩展性。ASP具有强大的扩展性,可以实现与多种网络、硬件设备的连接:通过专用的通讯线路远程接入企业;通过远程拨号服务器为远程拨号客户提供服务;通过WAP为移动电话互联网客户服务。

小妖女 发表于 2015-1-17 16:10:15

代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。

若天明 发表于 2015-1-20 20:04:13

掌握asp的特性而且一定要知道为什么。

活着的死人 发表于 2015-1-29 19:43:00

我就感觉到ASP和一些常用的数据库编程以及软件工程方面的思想是非常重要的。我现在也在尝试自己做网页,这其中就用到了ASP,我想它的作用是可想而知的。

金色的骷髅 发表于 2015-2-6 03:40:43

尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性,比如封装性、继承性、多态性等等,这就解决了刚才谈到的ASP的那些弱点。

再见西城 发表于 2015-2-6 03:40:43

Server:这个表示的服务器,操作服务器的一些东西使用这个,如Server.Mappath转换服务器路径,Server.CreateObject实例化一个组件

分手快乐 发表于 2015-2-15 11:28:15

Response:从字面上讲是“响应”,因此这个是服务端向客户端发送东西的,例如Response.Write

海妖 发表于 2015-3-4 11:27:26

不是很难但是英文要有一点基础网上的教程很少有系统的详细的去买书吧,另不用专门学习vb关于vbscript脚本在asp教材都有介绍

admin 发表于 2015-3-11 19:03:59

ASP也是这几种脚本语言中最简单易学的开发语言。但ASP也是这几种语言中唯一的一个不能很好支持跨平台的语言。  因为ASP脚本语言非常简单,因此其代码也简单易懂,结合HTML代码,可快速地完成网站的应用程序。

飘灵儿 发表于 2015-3-19 08:58:07

Application:这个存储服务端的数据,如果不清除,会直到web应用程序结束才清除(例如重启站点)

第二个灵魂 发表于 2015-3-27 18:02:37

Session:这个存储跟客户端会话过程的数据,默认20分钟失效
页: [1]
查看完整版本: ASP编程:w3 upload组件实例使用