- PR -

HTMLInputFileコントロールに任意のファイルを表示させたい

1
投稿者投稿内容
あらー
会議室デビュー日: 2002/12/11
投稿数: 12
投稿日時: 2002-12-11 16:01
はじめまして。

画像のアップロードのページを作るためHTMLInputFileコントロール
をフォーム内に配置し、encType="multipart/form-data"属性を
追加することで、画像のアップロードのページを作成することは
できました。
フォーム内に配置したSubmitボタンが押されたときにアップロード
処理を行うようにして、そのイベントハンドラ内において
アップロードされたファイルが画像ファイルであるか、
またJPEGファイルであるかのチェック等もうまくいっております。

画像ファイルでないときやJPEGファイルでないときは
エラーメッセージを表示し、再度ユーザーからファイルを選択させる
処理を行いたいのですが、ポストバック後はHTMLInputFileコントロール
にユーザーが入力したファイル名が消えてしまって、ユーザーが何を
アップロードさせたのかを当該コントロール内に表示することができなくて
困っております。

アップロードする画像がひとつとかであれば別のラベルコントロール等に
アップロードされたファイル名を表示することはできるのですが、
現在行おうとしている処理では同時に5つのファイルのアップロードまで
を可能にしていますので、ひとつでも不正なファイルがあれば、ユーザー
は全部のファイルを再度選択する必要があり、とても不便に感じております。

HTMLInputFileコントロールで指定したファイル名を保存する方法や、
ユーザーが選択する前にプログラムで任意のファイル名を表示させる
方法をご存知の方がいらっしゃいましたら、情報を提供頂ければと思います。
1

スキルアップ/キャリアアップ(JOB@IT)