嵌入式linux下基于cgi的文件上传下载的实现.doc

约41页DOC格式手机打开展开

嵌入式linux下基于cgi的文件上传下载的实现,嵌入式linux下基于cgi的文件上传下载的实现本文共计41页,10861字; 摘要 随着对嵌入式linux的深入研究,在此平台上的应用也越来越广泛。在嵌入式linux系统下较为常见的需求是上传和下载一些文件,这就需要掌握动态的web技术。本文针对在嵌入式系统中如何有效的实现动态web内容,给出了一种解决方案。cgi是...
编号:10-24568大小:376.50K
分类: 论文>计算机论文

内容介绍

此文档由会员 霜天盈月 发布

嵌入式Linux下基于CGI的文件上传下载的实现

本文共计41页,10861字;

摘要
随着对嵌入式linux的深入研究,在此平台上的应用也越来越广泛。在嵌入式linux系统下较为常见的需求是上传和下载一些文件,这就需要掌握动态的WEB技术。本文针对在嵌入式系统中如何有效的实现动态Web内容,给出了一种解决方案。CGI是实现动态WEB技术之一。采用Perl语言或PHP设计的CGI程序,由于语言有内置支持,实现文件传输不难,但由于需要另外安装相应的解释器,使得某些场合应用受到限制;而采用C语言设计CGI,编译为二进制代码后,boa可以直接执行,而且文件比较小(只有几十K大小)。
本文首先对嵌入式linux系统移植进行简单介绍,然后在嵌入式linux上成功移植了boa服务器,并且介绍该系统boa的配置文件的详细设置,使得boa服务器能够正确运行CGI程序,并且能够处理请求。
关键词:嵌入式linux,boa,cgi,上传,下载

Abstract
With the further investigation to embedded linux, the application on this platform is more and more extensive. The comparatively common demand is to upload and download some files under embedded linux system which needs to master dynamic WEB technology. This paper provide a kind of solution for how to realize dynamic Web content in the embedded system . CGI is one of the technology that realizes the dynamic WEB. It is easy for the CGI procedure which Adopt Perl language or PHP, because the languages has Built-in support .But because it is needed to install the
1 引言 5
2 嵌入式linux的技术简介 5
2.1 交叉编译模式 5
2.2 编译安装arm内核 6
2.3 下载Linux内核和文件系统 8
2.4 启动ARM Linux系统 9
2.5 根文件系统 10
3 boa服务器的介绍及移植 12
3.1 boa服务器的简单介绍 12
3.2 boa服务器的编译 12
3.3 配置简单的boa服务器 12
4 CGI原理及程序设计 16
4.1 CGI的工作原理 16
4.2 CGI的传送方法 16
4.2.1 GET方法 16
4.2.2 POST方法 17
4.2.3 HEAD方法 17
4.3 环境变量 17
4.3.1 CGI环境变量 17
4.4 CGI的工作步骤 19
4.5 CGI程序设计 20
4.5.1 CGI程序的头部信息 20
4.5.2 位置信息 20
4.5.3 CGI程序的逻辑结构 21
4.5.4 CGI上传下载程序设计 21
附录 23
结束语 39
参考文献: 40
致 谢 42

部分参考文献:
[1]刘伟,李小武,罗明。CGI技术全面接触。清华大学出版社,2001。
[2]周立功等。MagicARM2410教学实验开发平台实验指导。广州致远电子有限公司,2006。
[3]杨波,赵辉,贾燕等。Linux下的WEB服务器技术。西安电子科技大学出版社,2001。