Tag: cgi

如何使用c语言编写的cgi程序上传图像文件?

我想在服务器上上传一个jpeg图像文件。我有一个GoAhead Web服务器,它只支持cgi c程序作为服务器端的handeling。 任何人都可以知道如何在c语言的cgi程序中处理http发布的图像文件?

CGI c文件打开

我在c中创建了一个cgi文件。 我有一个html文件,用户可以在其中选择他/她想要上传的文件。 问题是,当我选择文件时,文件的值只是文件的名称而不是目录,所以我无法读取文件。 我该如何访问该文件? Title: Author: File: c – cgi代码 void getParam(const char *Name, char Value[256]) { char *pos1 = strstr(data, Name); if (pos1) { pos1 += strlen(Name); if (*pos1 == ‘=’) { // Make sure there is an ‘=’ where we expect it pos1++; while (*pos1 && *pos1 != ‘&’) { if (*pos1 == […]

从CGI C模块返回http错误代码

我有一个用C语言编写的CGI模块,对于某些条件我想从这个模块返回HTTP错误400。 问题是 – 我不知道如何从模块返回HTTP错误。 看起来像我的模块中的’return(-1)’,返回500内部服务器错误。 我已经尝试过返回400等但是静脉。 我甚至试过“printf(”状态:400“);” 在返回-1之前(如此处所示: 如何从C ++ CGI程序返回500 HTTP状态 )但这不起作用。 对此有任何建议将不胜感激。 编辑:[已解决]我能够从python模块返回HTTP错误代码(稍后由此C CGI模块调用)。 所以没有尝试下面评论中提到的建议。 谢谢你提供帮助。