需要金币:1000 个金币 | 资料包括:完整论文 | ||
转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:12578 | ||
折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.doc) |
摘要:由于嵌入式操作系统非常大的商业价值和Linux 的极强的开放性,嵌入式Linux 平台的开发和研究已经成为当前世界上操作系统领域范围内的一个热点。本文讨论了在资源有限的嵌入式Linux系统中如何有效的实现动态CGI文件上传下载功能。文中内容涉及到用boa做web服务器,用c语言实现CGI程序设计,用post方法实现了文件上传,用get方法实现了文件下载的原理和方法。测试结果表明该方案的正确性和有效性。 关键词 :嵌入式;Linux;boa;CGI;上传;下载
目录 摘要 Abstract 1 绪论-1 1.1 研究背景-1 1.2 课题研究的目的和意义-1 1.3 主要完成的工作以及论文结构-2 1.3.1 本文的主要工作-2 1.3.2 论文结构-2 1.3.3 开发环境简介-2 2 嵌入式Linux的技术简介-3 2.1 交叉编译模式-3 2.1.1交叉编译的实现-4 2.2 开发板介绍-5 2.2.1 准备工作-7 2.2.2 制作sd启动卡-7 2.2.3 sd卡自动启动脚本-8 2.2.4 usb更新开发板系统方法-8 3 boa服务器的介绍及移植-8 3.1 boa服务器的简单介绍-8 3.2 boa服务器的编译-9 3.3 boa服务器配置-9 3.4 开发板ip地址配置-9 3.5 boa服务器的移植-10 4 CGI原理及程序设计-11 4.1 CGI的工作原理-11 4.2 CGI的传送方法-12 4.2.1 GET方法-12 4.2.2 POST方法-12 4.2.3 HEAD方法-13 4.3 CGI环境变量-14 4.3.1 通用变量-14 4.3.2 存储输入数据的变量-15 4.3.3 服务器信息-15 4.3.4 浏览器信息-16 4.3.5 HTTP变量-16 4.4 CGI的生成步骤-17 4.5 CGIC函数库-18 4.6 CGI上传下载程序设计-23 4.6.1 上传功能的设计-23 4.6.2 上传功能的实现-23 4.6.3 上传功能的演示-25 4.6.2 下载功能设计-27 4.6.3 下载功能的实现-27 4.6.4 下载功能的演示-29 5 总结-32 参考文献-33 致谢-34 |