トップ回答者
System.Web.UI.WebControls.FileUploadコントロールの仕様について

質問
-
.NET Framework 2.0 のSystem.Web.UI.WebControls.FileUploadコントロール
について、質問します。FileUploadコントロールにファイル名として不完全な形式
の入力(例えば「C」1文字)が行われた状態で、
他の機能を実装したSystem.Web.UI.WebControls.Buttonコントロールをクリックした
場合、Internet Explorerの左下にメッセージ「ページでエラーが発生しました。」が表示
されます。
エラーメッセージのアイコンをダブルクリックすると、詳細なエラー情報を示す
ダイアログが表示され、ダイアログにはメッセージ
「エラー:アクセスが拒否されました。」が示されます。
System.Web.UI.WebControls.FileUploadコントロールは、ファイル名の指定に
特化したコントロールであるため、不完全な入力が行われた場合、
エラーとなる仕様なのでしょうか?
ご教示の程、よろしくお願いします。
2008.11.4
回答
-
Windows Xp sp2の環境でしょうか?
Windows XP Service Pack 2 において Web アプリケーションで "input type=file" 要素を使用する場合に完全修飾パスを送信する必要がある
http://support.microsoft.com/kb/892442/ja[IE] Input type = file 属性の入力フォームにて submit を行っても Web サーバーから反応がない
http://hisasann.com/housetect/2007/10/input_typefilesubmit.html -
あ~、URL的には以下の方が合ってましたね。いろいろ検索して検証して裏を取った後、アップする時に間違えてしました。でも、結果的に同じとこに行くからいいよね~。
[IE] Input type = file 属性の入力フォームにて submit を行っても Web サーバーから反応がない
http://support.microsoft.com/kb/890981/ja
すべての返信
-
Windows Xp sp2の環境でしょうか?
Windows XP Service Pack 2 において Web アプリケーションで "input type=file" 要素を使用する場合に完全修飾パスを送信する必要がある
http://support.microsoft.com/kb/892442/ja[IE] Input type = file 属性の入力フォームにて submit を行っても Web サーバーから反応がない
http://hisasann.com/housetect/2007/10/input_typefilesubmit.html -
trapemiya さんからの引用 Windows XP Service Pack 2 において Web アプリケーションで "input type=file" 要素を使用する場合に完全修飾パスを送信する必要がある
http://support.microsoft.com/kb/892442/ja[IE] Input type = file 属性の入力フォームにて submit を行っても Web サーバーから反応がない
http://hisasann.com/housetect/2007/10/input_typefilesubmit.htmlさすがですね。なぜ PostBack がかからないのか不思議に思っていたんです
が、そういう理由(後者の URL)だったんですね。また一つ勉強になりました。
ちなみに Vista SP1 でも同じ現象が出ます(前者、後者とも)。
-
あ~、URL的には以下の方が合ってましたね。いろいろ検索して検証して裏を取った後、アップする時に間違えてしました。でも、結果的に同じとこに行くからいいよね~。
[IE] Input type = file 属性の入力フォームにて submit を行っても Web サーバーから反応がない
http://support.microsoft.com/kb/890981/ja