当然, 上传的基本原理就是由CGI把Browser的数据解码还原成文
件的内容, 然后存盘. 但是普通的Form参数传递的方法不能传输
文件的内容,而只能传递文件名, 只有根据RFC1867所提出的
MultiPart/Form-Data的方式, 让用户输入文件名, 浏览器依照该标
准选择某种编码方式把文件的名字和内容传给WebServer. CGI
就可以从中得知文件名和文件内容, 并根据其他参数所设定的
值决定如何存放上传的文件. (总想提供一些灵活性吧,
您所贴出的代码, 只是CGI工作的基本原理, 要想做成好用的上
传CGI, 还用很多工作要做. 不瞒您说, 我本来想自己解决, 但因
为手头的编解码库都没有适合RFC1867的, 又看到我提到的Free
CGI为Upload CGI的源码开出了500$的价格(大部分其他源码都是
免费的!), 所以知道这一定不是一件容易的事, 为了不耽误大家
上传, 也为了不浪费资源, 我就... Xixi,
BTW, 我昨天寄给您的上传CGI被退回来了, 但是邮件服务器说
会在五天内不断重试发送, 不知您是否已经收到, 另外, 因为
Visual Prolog实在太大, 是否用ARJ分解之后寄出?