METHOD=POST ではNCでは受信できるが、IEでは出来ません。なぜ?
K
[E-Mail]
2000/05/29(月) 10:50:01
はじめまして
フォームからの送信で、METHODにGETを使うと、NCでもIEでも
受け取ることが出来るのですが、POSTを使うとNCからしか
受け取ってくれません。なぜなんでしょうか?
IEの設定でどうにかなるのでしょうか?
ご教授ください
環境(サーバー)
NT4 SP6 IIS3
環境(クライアント)
Win98 IE5.01 or NC4.7
はじめまして
フォームからの送信で、METHODにGETを使うと、NCでもIEでも
受け取ることが出来るのですが、POSTを使うとNCからしか
受け取ってくれません。なぜなんでしょうか?
IEの設定でどうにかなるのでしょうか?
ご教授ください
環境(サーバー)
NT4 SP6 IIS3
環境(クライアント)
Win98 IE5.01 or NC4.7
バギンズ
2000/05/29(月) 11:05:42
CGIのソースもアップした方がいいと思いますが。
CGIのソースもアップした方がいいと思いますが。
K
[E-Mail]
2000/05/29(月) 11:22:13
バギンズさん、レスありがとうございます
ソースは、とほほさんの参考CGI(http://www.tohoho-web.com/how2/tec1.htm#upload)
そのままです(格納ディレクトリは変えてますが)
フォームのほうも参考のものとほぼ同じです(下記)
<form name="form1" enctype="multipart/form-data" action="../cgi-bin/upload.pl">
<input type="file" name="file" enctype="multipart/form-data" maxlength="256" size="50">
<br>
<input type="submit" name="Submit2" value="送信">
</form>
以上、よろしくお願いします
バギンズさん、レスありがとうございます
ソースは、とほほさんの参考CGI(http://www.tohoho-web.com/how2/tec1.htm#upload)
そのままです(格納ディレクトリは変えてますが)
フォームのほうも参考のものとほぼ同じです(下記)
<form name="form1" enctype="multipart/form-data" action="../cgi-bin/upload.pl">
<input type="file" name="file" enctype="multipart/form-data" maxlength="256" size="50">
<br>
<input type="submit" name="Submit2" value="送信">
</form>
以上、よろしくお願いします
バギンズ
2000/05/29(月) 12:15:36
アップロードってやったことが無いので詳しくわからないのですが、
<input type="file" name="file" size="50">
にしても駄目ですか?
関係ないかな?(^_^;)
アップロードってやったことが無いので詳しくわからないのですが、
<input type="file" name="file" size="50">
にしても駄目ですか?
関係ないかな?(^_^;)
Duck
2000/05/29(月) 12:30:15
おかしいですね。
ソースの説明にはMETHOD=POSTって書いてあるし、
実際にこのCGIだとPOSTのデータしか取得していないのに・・・
GETでもデータが受け取れるってどうしてでしょう?
おかしいですね。
ソースの説明にはMETHOD=POSTって書いてあるし、
実際にこのCGIだとPOSTのデータしか取得していないのに・・・
GETでもデータが受け取れるってどうしてでしょう?
バギンズ
2000/05/29(月) 12:36:17
あと、アップロードするファイル名に漢字を含んでいると
ブラウザによってはうまくいかない場合があるとか聞いたことが
ありますが...
これも、外してたらすみません。(^_^;)
あと、アップロードするファイル名に漢字を含んでいると
ブラウザによってはうまくいかない場合があるとか聞いたことが
ありますが...
これも、外してたらすみません。(^_^;)
K
[E-Mail]
2000/05/29(月) 12:59:42
<input type="file" name="file" size="50">
これ、ダメでした
あと、ファイル名には漢字や2バイト(?)文字は使ってません
おっしゃるとおりでした
他のCGIとごちゃ混ぜになってました (^^ゞ
このCGIに限らず、GETでは、受け取れるが、
POSTでは受け取れないというのは変わりません
>バイギンズさん
<input type="file" name="file" size="50">
これ、ダメでした
あと、ファイル名には漢字や2バイト(?)文字は使ってません
>Duckさん
おっしゃるとおりでした
他のCGIとごちゃ混ぜになってました (^^ゞ
このCGIに限らず、GETでは、受け取れるが、
POSTでは受け取れないというのは変わりません
K
[E-Mail]
2000/05/29(月) 14:08:32
[[解決]]
いやぁ、お恥ずかしいです
よ~~~く見たら、METHOD="POST" 抜けてました (^^ゞ
ということで
このファイルアップロードの件に関しては解決しました
大変お騒がせいたしました <(_ _)>
また何か分からないことがありましたら、
その時は何卒よろしくお願いします
[[解決]]
いやぁ、お恥ずかしいです
よ~~~く見たら、METHOD="POST" 抜けてました (^^ゞ
ということで
このファイルアップロードの件に関しては解決しました
大変お騒がせいたしました <(_ _)>
また何か分からないことがありましたら、
その時は何卒よろしくお願いします
謎の人
2000/05/29(月) 14:28:52
抜けていても、NCはOK、IEではNGってことですね!?
ちょっと、気になりなした....。
>よ~~~く見たら、METHOD="POST" 抜けてました
抜けていても、NCはOK、IEではNGってことですね!?
ちょっと、気になりなした....。
バギンズ
2000/05/29(月) 14:58:56
いいとこついてますね。(^_^)
IEとネスケではMETHODが無い場合のデフォルト値が違うって事ですかね?
ネスケはPOST、IEは...GET?
>謎の人さん
>抜けていても、NCはOK、IEではNGってことですね!?
いいとこついてますね。(^_^)
IEとネスケではMETHODが無い場合のデフォルト値が違うって事ですかね?
ネスケはPOST、IEは...GET?
偽
2000/05/29(月) 15:06:39
METHOD属性がない場合、デフォルトでGETが適用されるはずなんですけどね。
ネスケの動作は‥‥‥?
METHOD属性がない場合、デフォルトでGETが適用されるはずなんですけどね。
ネスケの動作は‥‥‥?
偽
2000/05/29(月) 15:07:41
そもそも、UAがなんであろうとCGIの動作は変わらないわけで‥‥‥う~む?
そもそも、UAがなんであろうとCGIの動作は変わらないわけで‥‥‥う~む?
しなのむし
2000/05/29(月) 22:19:18
IEもネスケもMETHOD指定がない場合のデフォルトは
GETのようですが
ENCTYPEがmultipart/form-dataでMETHOD指定がない場合、
ネスケはPOSTでデータを送るようです。
(IEはたぶんGETのまま)
そもそも
ENCTYPE="multipart/form-data"はPOSTでしか使えないはずなので
その辺、ネスケの方が賢いのかな?
CGIスクリプトにどうデータを渡すかはUAの仕事。
IEもネスケもMETHOD指定がない場合のデフォルトは
GETのようですが
ENCTYPEがmultipart/form-dataでMETHOD指定がない場合、
ネスケはPOSTでデータを送るようです。
(IEはたぶんGETのまま)
そもそも
ENCTYPE="multipart/form-data"はPOSTでしか使えないはずなので
その辺、ネスケの方が賢いのかな?
>そもそも、UAがなんであろうとCGIの動作は変わらないわけで‥‥‥う~む?
CGIスクリプトにどうデータを渡すかはUAの仕事。