Hallo,
ich gehöre zu den wenigen, die cgi in ansi-c schreiben.
ich habe ein problem mit type="file".
nach meinem verständniss müste :
************************************************************
<head>
<META HTTP-EQUIV="Content-Type" content="text/html; charset=iso-8859-1">
<title>kundeand</title>
<body BGCOLOR="#FFFFCC" LINK="#0000AA" ALINK="#FF0000">
<h1>Logo für kunde : 00 , AMV</h1>
<form action="/cgi-bin/smq/kunden/kunden_jpg_upl.exe" enctype="multipart/form-data" method="post">
<p>
Wählen Sie eine Bild-Datei (jpg, gif) bis 100 kb von Ihrem Rechner aus:<br>
<input name="Datei" type="file" size="50" maxlength="100000">
</p>
<input type="Submit" name="ok" value="Datei Senden">
</form>
</body>
</html>
*************************************************************
die ausgewählte datei in stdin schreiben und das cgi:
*************************************************************
main()
{
text *qu;
text *qu2;
int buchst;
char fi[10000];
int i=0;
print_header("kundeand");
qu=getenv("REQUEST_METHOD");
qu2=getenv("CONTENT_LENGTH");
printf("%s<br>\n%s<br>\n",qu,qu2);
while(1)
{
buchst=getchar();
if (buchst==EOF || buchst=='\n') break;
fi[i]=buchst;
i++;
fi[i]='\0';
}
printf("%s",fi);
print_end();
return(0);
}
*****************************************************
das file ausgeben.
es macht aber nur undef-zeichen.
danke hans