使用VB控制FTP上传学生作业的研究和实现

时间:2022-10-14 05:18:05

使用VB控制FTP上传学生作业的研究和实现

摘要:为解决学生计算机作业上交过程中出现的问题,该文以VB6.0为开发平台,使用Inet控件和CommonDialog控件,通过FTP实现作业文件上传。

关键词:上传程序;VB;FTP;Inet控件

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2013)21-4870-03

1 问题的提出

各类计算机课程以及相关学科的教学过程中,经常要求学生在计算机上完成课内作业,以文件形式上交到服务器。为了解决学生作业上交过程中管理问题,该文用vb6.0 的Inet控件,CommonDialog控件,通过编程来控制ftp,方便地实现作业文件上交,并能有效保护作业文件安全。

2 Inet控件介绍以相关代码

Inet控件是Internet Transfer 控件的缩写形式,是微软为方便使用者设计Internet应用程序所提供的一种控件。它支持两种 Internet 协议:超文本传输HTTP协议 和文件传输FTP协议。作业上交程序使用FTP的上传功能来实现。使用 Inet控件可以通过 OpenURL 或 Execute 方法连接到任何使用这两个协议的站点并检索文件。在本程序中采用Execute 方法以异步方式传输数据。所谓异步方式就是在调用 Execute 方法时,可以在传输数据的同时执行其它代码。而用 Execute 方法获取数据,则必须用 StateChanged 事件监视该控件的连接状态。数据传输结束时,调用 GetChunk 方法从控件的缓冲区获取数据。下面是与Inet控件相关的代码。

2.1 设置Inet控件属性

5 程序使用情况

程序精练,使用方便,学生只要单击浏览按钮,选择要上传的文件,该文件和路径就会显示出来,再单击上传,就可以把相关作业文件上传到服务器指定的FTP文件夹中,上传成功后会显示“上传完成”。上传速度快,也杜绝了学生相互抄袭,修改别人文件的现象,并且不需要设置FTP帐号和密码,给教师管理学生课堂作业文件带来很大的方便。

参考文献:

[1] 段旭光,李岚,董立岩,等.基于HTTP文件上传进度显示组件的设计与实现[J].吉林大学学报:信息科学版,2006,24(1):89-93.

[2] 张玲新.ASP中实现图片文件上传到数据库的方法[J].南通航运职业技术学院学报,2004,3(4):47-49.

[3] 吴曙光,钟宁.基于.NET的大文件课件上传的研究与实现[J].湖南治金职业技术学院学报,2008,8(1):102-104.

[4] 龚平.用JSP/Servlet实现文件上传[J].梧州学院学报,2007,17(3):27-30.

[5] 刘建铭,叶建芳.WEB方式将文件上传到ORACLE数据库的技术及实现[J].计算机应用,2006(3):19-23.

上一篇:关于做好政府机关信息安全等级保护工作的建议 下一篇:应用型本科院校JSP课程教学研究