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

解決


シャキちゃき  2006-02-25 15: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-25 17:23:31  No: 20218  IP: 192.*.*.*

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

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

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

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

編集 削除
ママん  2006-02-26 16:07:37  No: 20220  IP: 192.*.*.*

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

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

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

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

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

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

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

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

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

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

編集 削除
シャキちゃき  2006-02-27 16:09:41  No: 20224  IP: 192.*.*.*

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

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

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

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

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

編集 削除
シャキちゃき  2006-02-27 19:23:12  No: 20225  IP: 192.*.*.*

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

編集 削除