ファイルをビジターのPC上にダウンロードさせるには?

[上に] [前に] [次に]
GOW [E-Mail] [HomePage] 1999/08/27(金) 15:13:08
チャットのような状況で、クライアント同士でファイルの
やり取りが出来るようにしたいのです。片方のビジターが
サーバにアップロードして、受け取ったファイルをどうにか
して相手側にダウンロードさせたいのですが、可能でしょうか?

みんこ 1999/08/27(金) 15:18:20
http://www.tohoho-web.com/wwwqa1.htm#DownloadFile
サーバーは各自で用意してもらうということでひとつ。

まこ 1999/08/27(金) 15:44:19
みんこさんがおっしゃっている方法で、アップロードした後、
閲覧できるようなページを作り、
相手のダウンロード側はそれをダウンロードすればいいんじゃないでしょうか。
他に方法あればどなたかお願いします。

ふじ 1999/08/27(金) 16:46:03
CGIを使って、ブラウザからサーバにアップロードさせる方法もあります。
そのCGIで、受け取ったファイルをダウンロードできるようにした
HTMLを生成すれば、使い勝手もよろしいかと。

http://www.tohoho-web.com/cgi-bin/wwwupl2.txt
等を参考に。

GOW 1999/09/02(木) 16:28:42
●みんこさん
アドバイスありがとうございます。
ブラウザからアップロードされたファイルをCGIで読み取って、
FTPサーバに置くという手順になるんですよね?ISPに問い合
わせてみます。

●まこさん
>閲覧できるようなページを作り、
ヒントありがとうございます。しかし、この方法だと、
他の人がダウンロードする可能性がありますよね…

●ふじさん
>そのCGIで、受け取ったファイルをダウンロードできるようにした
>HTMLを生成すれば、使い勝手もよろしいかと。
この方法が分からなくて、困っております。
JPEGやGIF(htmlを含める他全てのファイル)を
アップロードされたときに、相手側にダウンロード
するようにしたいのです。良い方法があれば、
おしえてください。
※参考図書でもあれば、教えていただけると助かります。

GOW 1999/09/02(木) 16:41:44
>ふじさん
あ、文章を読み間違っていました。納得しました(^^;
すみません。

まこ 1999/09/03(金) 09:58:15
>アップロードされたときに、相手側にダウンロード
>するようにしたいのです。
CGIで相手をどのようにして特定するんでしょうか?
相手側のマシンにいつのまにかダウンロードされているとか?(笑)
相手が何かアクションを起こさない限りダウンロードってできないような気がするんですが...(接続されてないかもしれないし)
対話形式で「送ったよ〜」「受け取ったよ〜」ってかんじを考えているんですか?
>他の人がダウンロードする可能性がありますよね…
でも不特定多数が覗ける世界ですから、特定の相手だけ見せるのってできるのでしょうか?

うう、私にもよく分かりません。
誰か分かる方、よろしくお願いします。

B-Cus 1999/09/03(金) 10:41:36
あくまで一例。

・各ユーザは1分ごとに自動的にリロードしているとする。
・各ユーザにcookieを発行し、個人を特定できるようにする。
・送信ボタンを押すと、CGIは5分以内にアクセスのあったユーザの一覧を表示。
・そこから送りたい人を選び、送りたいファイル名を選択。ファイルを
 サーバ上にアップロード。サーバ上に、いつ誰が何を誰に送ったか記録しておく。
・送られた人はしばらくしたらアクセスしてくるはず。そこでその人に
 記録が残っていたら、ファイルが送られたことを表示。
・送られた人が「受け取る」を選ぶとCGIでダウンロード。その際、CGIは
 受け取ったことを記録しておく。
・次に送った人がアクセスしてきたら「受け取ったよ」と表示。

結論。webチャットでこれをやるのはめんどくさい。ICQやIRCを
使う方が楽。でもこーゆーチャットがあったら楽しいかも。

[上に] [前に] [次に]