.Net Web アプリケーションでは、xls
ファイルをアップロードする必要があります。
必要なシナリオは次のようなものです。ユーザーがページ上のボタン (たとえば、[参照] ボタン) をクリックすると、ファイル参照ウィンドウが開きます。
ここで、利用可能な Excel ファイルのみを表示して、そこにリストされている Excel ファイルのいずれかをユーザーが選択できるようにすることはできますか?
これはプログラムで達成できますか
どんな提案でもかなりの価値があります。
短い答え:いいえ。
Web ブラウザー内からファイル ブラウザーのファイル仕様を制御する方法はありません。ファイルの入力値にも JavaScript を使用できません。
通常の解決策は、投稿された後にサーバー側でファイル拡張子を調べ、それに応じて対処することです。
以下のように正規表現を使用できます。
<asp:FileUpload ID="fuImportData" runat="サーバー" />
<asp:RegularExpressionValidator ID="regexValidator" runat="server" ControlToValidate="fuImportData" ErrorMessage="XLS のみが許可されています" ValidationExpression="(.*.([Xx][Ll][Ss])$)"> < /asp:RegularExpressionValidator>