CGIでファイルのアップロードサンプルするには?

解決


シャキちゃき  2006-02-26 00:40:38  No: 20217  IP: [192.*.*.*]

お世話さまです。
jpgデータなどのバイナリデータをアップロードする
CGIを作りたいのですが、過去ログなども
みましたが理解できませんでした。

'Delphi' 'CGI' 'アップロード'
で検索しましたが
http://www.yamamoto-works.jp/sandbox/upload.htm
ここ位しか
みつかりませんでした。
どこかにサンプルコードなどないでしょうか?
やりたいことは
クライアントのPCのjpgデータを
自宅サーバーのtempフォルダに
同じ名前で保存したいです。

ヨロシクお願いします。
D6pro XP-Home Apache

編集    削除
 2006-02-26 02:23:31  No: 20218  IP: [192.*.*.*]

IndyのidHTTPにPutって言う関数があった希ガス

編集    削除
 2006-02-26 17:58:18  No: 20219  IP: [192.*.*.*]

>クライアントのPCのjpgデータを
>自宅サーバーのtempフォルダに
>同じ名前で保存したいです。

きみの発言は  ダウンロードのような気がする。

編集    削除
ママん  2006-02-27 01:07:37  No: 20220  IP: [192.*.*.*]

CGIって言ってもWindowsアプリケーションなので
CGIアプリケーションの作り方と
クライアントサーバーアプリケーションの作り方を勉強すれば自ずと作れてしまいます。
がんばってちょ。

編集    削除
シャキちゃき  2006-02-27 04:00:26  No: 20221  IP: [192.*.*.*]

皆さん、回答ありがとうございます。
Indy早速試してみます。

ダウンロード…
まぁ、そのような事です 具体的にはどうすればいいのでしょうか?

サーバーアプリ…
具体的には何を参考に
すればいいのでしょうか?

編集    削除
HOta  2006-02-27 16:51:46  No: 20222  IP: [192.*.*.*]

簡単なサンプルがDelphiに付いているはずです。それをみて組み立ててみてください。その一部がわからないときに、再度質問すればいかがでしょうか?
何もわからないのに、どうすればいいのかなんて、聞かれてもどう答えていいかわかりません。質問するときは、何がわからないかを質問してください。

編集    削除
にしの  2006-02-27 19:18:21  No: 20223  IP: [192.*.*.*]

見つけたURLがずばりそのままですよ。
enctypeを"multipart/form-data"にしないと、ファイル名しか渡されないので注意。
# 良く忘れられる項目です^^;

簡単に説明すると、Request.Contentの内容をRFC2388に則って切り分け、保存するだけです。

編集    削除
シャキちゃき  2006-02-28 01:09:41  No: 20224  IP: [192.*.*.*]

HOtaさん、にしのさん
回答ありがとうございます。

早速、RFC2388の部分、印刷して見てみました。
が、私には難しいです…頑張ってみます。

多分、私はバイナリデータの保存方法が
分かっていないんだと思います。

今までテキストデータの取り扱いしかない物で…

バイナリの読み込み書き込みをググッて
みてみます。

編集    削除
シャキちゃき  2006-02-28 04:23:12  No: 20225  IP: [192.*.*.*]

解決いたしました。
ありがとうございました。

編集    削除