asp如何实现文件上传功能
基本原理是:采用ADO Stream对象的BinaryRead方法将FORM中的所有数据读出,从中截取出所需的文件数据,以二进制文件方式存盘。
下面是上传文件页面的一个例子:
<html>
<body>
<form name="Upload" Method="Post" Enctype="multipart/form-data" Action="Upload.asp">
<input type="file" name="FileName">
<INPUT TYPE="Submit" VALUE="Upload"></TD>
</form>
</body>
</html>
扩展资料
几种文件上传技术的比较
1、基于HTTP协议
该方法需要编程者利用第三方软件,如DELPHI、VB等,在应用程序中先进行HTTP协议编程,然后将待上传文件内容按HTTP协议的格式打包,最后向WEB服务器发送上传的请求报文,从而实现文件的上传。
因为DELPHI和VB不能编写完整的WEB网络程序,只能编写WEB小应用程序,因此,该方法只用于功能受限的网络应用。
2、基于VB(或DELPHI等)开发的文件上传组件
该方法利用VB(或DELPHI等编程语言)开发ASP服务器组件,实现特定的文件上传服务。它首先利用ASP表单功能将文件(二进制格式)从用户端上传到服务器端,然后使用VB开发的组件,对二进制文件进行处理,成为可以正常读写的文件。
该方法要求编程者不仅掌握ASP语言,而且还能利用VB等第三方语言进行组件编程,增加了开发的难度。
3、基于数据库技术
该方法和上个方法有类似之处。不同的地方在于对上传的二进制文件的处理上。它使用数据库来保存二进制文件。无论是小型数据库还是大型数据库都提供了存储二进制数据的数据类型,只要以Append Chunk方式将数据存入相应的字段就可以了。
该方法虽然简单可行,但是因为每次上传的文件大小都是不一样的,因此,会对数据库的空间造成很大的浪费,降低了数据的访问速度;并且使得文件只能在数据库环境下进行访问,造成了很大的不便。
【#asp如何实现文件上传功能#】到此分享完毕,希望对大家有所帮助。
免责声明:本文由用户上传,与本网站立场无关。财经信息仅供读者参考,并不构成投资建议。投资者据此操作,风险自担。 如有侵权请联系删除!
-
【瓜子二手车交易流程及费用】在如今的二手车市场中,瓜子二手车作为一家知名的平台,凭借其便捷的交易流程和...浏览全文>>
-
【瓜子二手车交易流程】在如今的二手车市场中,瓜子二手车作为一家知名的平台,为买卖双方提供了便捷、透明的...浏览全文>>
-
【副驾驶几岁才能坐】在中国,关于副驾驶座位的使用规定,主要涉及未成年人的安全乘车问题。根据《中华人民共...浏览全文>>
-
【副驾驶多少岁可以坐多少岁小孩可以坐副驾驶】在日常生活中,许多家长在带孩子出行时,常常会遇到一个问题:...浏览全文>>
-
【瓜子二手车获3亿美元战略投资】近日,瓜子二手车正式宣布获得3亿美元的战略投资,这一消息在行业内引起了广...浏览全文>>
-
【副驾驶的空调出风口该怎么拆下来】在日常使用汽车时,副驾驶的空调出风口可能会因为灰尘堆积、异物卡住或部...浏览全文>>
-
【副驾驶大人抱小孩摄像头拍吗】在日常出行中,很多家长都会选择将孩子放在副驾驶位置,以便于照顾。但随之而...浏览全文>>
-
【副驾驶车窗玻璃不能升降怎么办】当副驾驶车窗玻璃无法正常升降时,可能会给日常使用带来不便。这种情况可能...浏览全文>>
-
【副驾驶侧的安全气囊在哪里】在汽车安全系统中,安全气囊是保护乘客的重要装置之一。对于副驾驶座位的乘客来...浏览全文>>
-
【副驾驶不系安全带最新规定】随着交通法规的不断完善,越来越多的驾驶员和乘客开始关注乘车时的安全细节。其...浏览全文>>
