WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:アップロードCGIについて

0:[投稿] akuro [MAIL] [2003/01/02 15:20 ][環境:win2000 Apache]

アップロードに関する事でお聞きしたいのですが、

本でしらべたのですが、
<FORM ACTION="upload1.cgi" METHOD='get' enctype='multipart/form-data'>
<input type='file' name='userfile' size='60'>
<input type='submit' name='submit' value='go'>
</FORM>

と言った感じでファイルをアップロードすると
アップロードされたデータはRFCという規約に準じた
フォーマットで送信されるとありました。
(バウンダリがあり、データがあるという流れでした)

そのイメージ(フォーマット)は本に記載されていたのですが、実際に
みてみたいのですが、なにか方法がありましたら、アドバイス
をお願いします。
(getでロケーション欄にデータを表示させても、上記のフォ-マット
ではありませんでした。)

よろしくお願いします。



1:[回答] ひじ [2003/01/02 19:56 ]

RFC2388 - Returning Values from Forms: multipart/form-data
http://www.ietf.org/rfc/rfc2388.txt
(邦訳) http://www.bekkoame.ne.jp/%7Epoetlabo/WWW/rfc2388J.html

multipart/form-data は、getメソッドでは使えません。
postメソッドにしなければいけません。

中身を見たいなら、
#!/usr/bin/perl
print "Content-Type: text/plain\n\n";
print "Content-Type: $ENV{CONTENT_TYPE}\n\n";
while (<STDIN>) {
   print;
}

みたいなCGIを書けばよいかと。


2:[完了] akuro [2003/01/04 15:56 ]

ひじさん返信ありがとうございました。

さっそく試してみます。

回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]

ChaichanPAPA's World