サーバーに jpeg 画像ファイルをアップロードしたかったのですが、サーバー側の処理として cgi c プログラムのみをサポートする GoAhead Web サーバーがあります。
c言語のcgiでプログラムwitenでhttp投稿された画像ファイルを処理する方法を知っている人はいますか?
GoAhead Web サーバーには、この目的のためのファイル アップロード フィルターがあります。アップロード フィルタは、アップロードされたファイルを受け取り、ディスクに保存します。次に、アップロードを記述するいくつかのリクエスト変数を設定します。これらの変数は、CGI またはアクション関数または JST テンプレートを介してアクセスできます。
test.c に例があります。uploadTest() を検索します。
参照: https://github.com/embedthis/goahead/blob/master/test/test.c
POST データを取得するには、stdin を読み取るだけです。環境変数 CONTENT_LENGTH は、予想される量を示しますが、もちろん、潜在的に悪意のあるユーザーが投げかける可能性のあるものに対して、コードを堅牢にする必要があります。