※ ChatGPTを利用し、要約された質問です(原文:別サーバーのcgiへバイナリデータを送る方法)
別サーバーのcgiへバイナリデータを送る方法
このQ&Aのポイント
別サーバーのcgiへバイナリデータを送信する方法を教えてください。HTMLで書くと、<input file>タグではセキュリティー上の理由でファイルを指定できないため、他の方法を探しています。
cgi(Perl)を使用して、HTTPヘッダを書いてバイナリデータを送信する方法を教えてください。
相手側がFTPに対応していないため、バイナリデータの送信に他の方法を探しています。別のサーバーのcgiへデータを送る方法を教えてください。
サーバーAに、バイナリデータがあります。
これをサーバーBのcgiへデータを渡したいのですが、方法を教えてください。
HTMLで書くと、以下のようにc:\data.binを<form>でcgiに送信するようなイメージです。しかし、<input file>タグではセキュリティーのためvalueでファイルを指定することができません。
ここのc:\data.binは、ファイル名が変動するため、人間に手で選択させることはさせたくないです。
<form action="http://www.サーバーB.jp/Server_B.cgi" enctype="multipart/form-data" method="post">
<input type="file" value="c:\data.bin">
<input type="submit" value="サーバーAに送信">
</form>
これを、cgi(Perl)を使用して、同じようなものを書くことはできますでしょうか?
httpヘッダを書いて、その後ろにデータを送信して、、といった感じでできるような気がするのですが、
httpヘッダの書き方が分かりません。
受け側のサーバーBのcgiでは、CGI_Lite.pmを使用してバイナリデータを受信します。
通常、バイナリのデータ送信はftpを使用するのだと思いますが、相手側がftpに対応していません。
よろしくお願いします。
お礼
ありがとうございます。 今、環境が無いので試してませんが、 まさしく、やりたかった事そのものです。 助かります。