どうか、POSTでのファイル転送の仕方を教えてください。
どうか、POSTでのファイル転送の仕方を教えてください。
borland C++でhttp通信プログラムを書いています。
POSTを使ってhttp通信でファイルをサーバーに転送したいのですが、良く分かりません。
取り合えず、現状としてはwinsockを利用してファイルを転送しようとしました。
(ソース)
SOCKET s;
[ソケット生成完了]
sprintf(send_buf, "POST %s /HTTP1.0\r\n\rHost: %s:%d\r\n", path, host, port);
send(s, send_buf, strlen(send_buf), 0);
sprinf(send_buf, "\r\n");
send(s, send_buf, strlen(send_buf), 0);
ここまでは来たのですが、ここからwhileのfgetsでファイルをバッファにいれてソケットで送信したら、ただのソケット通信になってしまのでここからが分かりません。
この方法であっているのかも、よく分かりません。
http通信でファイルを転送するには、どうすればよいのでしょうか?
どなたか、お教え願えませんか?