こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

別サーバーの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に対応していません。

よろしくお願いします。

投稿日時 - 2007-09-14 15:20:43

QNo.3344300

困ってます

質問者が選んだベストアンサー

http://oshiete1.goo.ne.jp/qa2808695.html
は、どうでしょう?

参考URL:http://oshiete1.goo.ne.jp/qa2808695.html

投稿日時 - 2007-09-14 21:09:42

お礼

ありがとうございます。
今、環境が無いので試してませんが、
まさしく、やりたかった事そのものです。

助かります。

投稿日時 - 2007-09-15 01:40:55

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問