2024年6月14日发(作者:)

敬告:其实当前的cgic版本已经有上传的功能了,可以看看自带的test文件

用C语言编写cgi程序的话,多半会用到CGIC。 这是个非常流行的库,遇到文件上

传之类的应用更是离不开它。官方页面及下载地址为:/cgic/#obtain

不少网站都有文件上传的功能,本文展示如何用CGIC库编写文件上传的服务端程序,

最后给出一段简单的HTML代码,供大家测试使用 。

下载: upload.c

[cpp:nogutter] view plaincopyprint?

#include

#include

#include

#include

#include

#include"cgic.h"

#define BufferLen 1024

int cgiMain(void){

cgiFilePtr file;

int targetFile;

mode_t mode;

char name[128];

char fileNameOnServer[64];

char contentType[1024];

char buffer[BufferLen];

char *tmpStr=NULL;

int size;

int got,t;

cgiHeaderContentType("text/html");

//取得html页面中file元素的值,应该是文件在客户机上的路径名