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

解決


シャキちゃき  2006-02-26 00:40:38  No: 20217

お世話さまです。
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

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


  2006-02-26 17:58:18  No: 20219

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

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


ママん  2006-02-27 01:07:37  No: 20220

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


シャキちゃき  2006-02-27 04:00:26  No: 20221

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

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

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


HOta  2006-02-27 16:51:46  No: 20222

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


にしの  2006-02-27 19:18:21  No: 20223

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

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


シャキちゃき  2006-02-28 01:09:41  No: 20224

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

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

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

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

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


シャキちゃき  2006-02-28 04:23:12  No: 20225

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


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加