如何用CGI C实现同时上传多个文件

如何用CGI C实现同时上传多个文件,第1张

虽然在JDK的java.net包中已经提供了访问HTTP协议的基本功能,但是对于大部分应用程序来说,JDK库本身提供的功能还不够丰富和灵活。HttpClient是ApacheJakartaCommon下的子项目,用来提供高效的、最新的、功能丰富的支持HTTP协议的客户端编程工具...

随着 *** 作系统版本的不断更新,Windows的体积也在不断增大。因工作需要,我们一直想找到一个便携性强,可以随身带着走,又 *** 作简单、易用的 *** 作系统。Windows基本上不可能完成这个任务。终于有一天,我找到了一张软盘就可以装下的系统—Mclinux,它出自中国人之手,完全的中文界面,亲切又好用。

MClinux小档案

版本:2.02 大小:1.86M

性质:免费软件 平台:Linux

软件特点:

1.可做网络工件站,可浏览中文网页,维护网站,处理信件。

2.可做HTTP+CGI(可加密目录)、FTP、TELNET服务器。

3.具有路由器、防火墙功能,可在局域网上Internet,支持Modem拨号上网,也可设置拨入功能,支持ADSL宽带拨号上网。

4.可使用硬盘、光驱和软驱。

将Mclinux装入软盘

第一步:下载后的文件名为MClinux202.zip,将其解缩到任意文件夹,比如C:\linux。重启电脑用Windows 98启动盘启动进入DOS界面下,插入一张空白软盘,从命令提示符进入“A:,然后输入以下命令切换到C:\linux目录:

A:\c:

C:\cd linux

第二步:输入“2m”命令,使系统支持2MB的软盘。接着,输入“2mf a: /m”命令将软盘格式化为最大容量2MB(依软盘品牌不同,显示的数值可能是1886KB,没关系,继续)。

第三步:输入“syslinux -s a:”命令使软盘成为可引导电脑的启动盘。

第四步:输入以下命令将系统复制到软盘中:

copy syslinux.cfg a:

copy zimage a:

copy mclinux.img a:

第五步:在BIOS中设置软盘为第一启动设备,用刚才创建的MClinux软盘引导系统,中间会提示“请插入MClinux配置盘并按“Y”,否则按回车”,第一次启动,直接回车。

然后输入“root”登录,这时已将系统全部装入内存,输入命令“cce”进入中文系统。

用Modem上网

第一步:取出MClinux软盘,换上另一张空白软盘,使用“mkfs.ext2 /dev/fd0”命令格式化软盘为ext2格式;或用“mkfsdos /dev/fd0”命令格式化成dos格式。

第二步:输入命令“mclinux.conf”进入系统配置(见图1),选“1”,回车后进入拨号网络PPP配置(见图2),将其中的“PHONE,ACCOUNT,PASSWORD”三个项,分别对应改成ISP的上网号码、用户名和密码。

第三步:“Modem_DEV=ttyS1”要根据自己Modem占用的com口更改(注:可以在Windows下打开设备管理器查看Modem占用的COM口,如果是com1则改为ttyS0,如果是com2则改为ttyS1,以此类推)。

然后按”ctrl+x”组合键,并按“y”键退出(注:进入配置后,按”ctrl+x”,会有“SAVE:Ynl”提示,“y”表示保存,“n”为不保存)。

第四步:进入DNS设置,将ISP服务商提供的DNS填入到“namesever”后面。(注:大部分地区可以直接使用,少数地区需要自己设置一下)

第五步:按“8”将设置存入刚格式化完成的软盘中,下次再启动系统时就可以不用再设置了。按“9”退出系统配置,“ppp-on”,过一会,就连上网络了,“clinks”进入中文浏览器(见图3,这里作者已做了一些中文网站的连接向导,可以在其中选择站点),也可以按Esc键,点“File→Go To URL”输入网址。“clinks”是字符浏览器,所以只能显示文本信息。

小提示

1.如果想断开网络则输入命令“ppp-off”。

2.系统默认开启web服务功能,当上网后,用其他机器键入

http://(MClinux系统的IP),就可以看到系统的默认主页。用本系统的clinks查看的效果。另外,此系统还加入了动态域名服务器的客户端,方便设置服务器。

使用FTP功能

MClinux在系统启动时已经自动打开这项服务并有FTP客户端命令,需要按照以下步骤 *** 作。

第一步:设定可下载文件的目录:先建立一个下载文件分区的映射(这里以第一硬盘第一分区为例)“mkdir /mnt/hda1”,再用“mount”命令挂载下载文件的硬盘分区,“mount dev/hda1 /mnt/hda1”。

第二步:设定登录的用户:MClinux默认为anonymous(匿名)登录,可以在mclinux.conf里更改。

第三步:从远程机传送指定文件到本地机:输入“ftpopen 远程机的地址 输入用户名和密码 get 远程机文件 本地机文件”。

第四步:从本地机传送指定文件到远程机:输入“ftp open 远程机的地址 输入用户名和密码 pub 本地机文件 远程机文件”

第五步:从连在网络的其他机器上输入ftp://10.70.1.1/文件名(我的电脑的IP)就可以从MClinux系统下载文件了。

CGI是信息服务器主机对外信息服务的标准接口,为了向客户端提供动态信息而制定

通过专门编写CGI脚本程序(在CGI控制下运行得程序,通常称为CGI程序),不仅可以生成静态的内容,而且可以生成完全无法预见的动态的内容!比如雅虎、搜狐等搜索引擎提供的强大搜索功能便是利用CGI实现的

CGI脚本程序可以用C、C++等语言在多种平台上进行开发

无需太大修改就可以从一个平台移植到另一个平台上运行,具有很好的兼容性

ASP是微软公司推出的意图取代CGI的新技术

通过它,用户可以使用几乎所有的开发工具来创建和运行交互式的动态网页,如返馈表单的信息收集处理、文件上传与下载、聊天室、论坛等等,实现了CGI程序的功能介是又比CGI简单,而且容易学习

由于ASP使用基于开放设计环境的ActiveX技术,用户可以自己定义和制作组件加入其中,使自己的动态网页具有几乎无限的扩充能力

它还可利用ADO(ActiveDataObject,微软的一种新的数据访问模型)方便地访问数据库,能很好地对数据进行处理

脚本语言是介于HTML(HyperTextMarkupLanguage,超文本标示语言)和Java、C++和VisualBasic之类的编程语言之间的语言

它的语法和规则没有可编译的编程语言那样严格和复杂

传统的HTML是静态的,为增强网页的动态功能,一些厂商先后推出了自己的Script脚本语言,其中Netscape推出了JavaScript(for客户端和for服务端两种),微软则推出了VBScript和ASP两种,用于服务器端和客户端程序的编写

JavaScript是一种基于对象(Object)和事件驱动(EventDriven)并具有安全性能的脚本语言

它与Java不同:JavaScript主要用于HTML的页面,脚本嵌入在HTML的源码中;而Java是一个独立的、完整的编程语言,既可以在Web中应用,也可以用于与Web网无关的情况

另外,JavaScript编写的程序不必在运行前编译,它们可以直接写入Web页面中并由调用它们的浏览器来解释执行

这样,一些基本交互作用就不用在服务器端完成,提高了客户端的响应时间

VBScript为了适应Internet上的应用,Microsoft公司把用于应用程序描述的VisualBasic语言压缩成一个更合理的子集,称为VisualBasicScriptingEdition,简称VBScript

它也是一种HTML嵌入脚本语言,具有易学易用等特点

如果你已了解VisualBasic或VisualBasicforApplications,就会很快熟悉VBScript


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12039010.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存