1

ブラウズ ウィンドウを .jpg ファイルのみにフィルター処理したいと考えています。

<asp:FileUpload ID="fileDocument" runat="server"></asp:FileUpload>

ここに画像があります:-ここに画像の説明を入力

ここでは、.jpg ファイルのみを表示する必要があります。これどうやってするの?

4

3 に答える 3

0

これを見てください:

Firefox のみの IE では、RegularExpressionValidator を使用したファイルのアップロードが機能しない

ただし、使用しているライブラリではやりたいことを正確に実行できない可能性があると思います。別のJavaScriptライブラリを試してファイル選択を行うことができます。

これを見てください: http://www.queness.com/post/11434/7-javascript-ajax-file-upload-plugins

于 2013-04-29T07:32:49.337 に答える
0

以前、RegularExpressionValidator を使用しました。

<asp:RegularExpressionValidator ID="validator_fileupload_extension" runat="server"
     ControlToValidate="FileUpload1"
     ErrorMessage="Images are allowed"
     Text="*" 
     ValidationExpression="^.*\.(jpg|JPG|jpeg|JPEG)$">
</asp:RegularExpressionValidator>
于 2013-04-29T07:36:07.737 に答える
0

このスクリプトを aspx ページの head セクションに追加します。

 <script type ="text/javascript">
    var validFilesTypes=["bmp","gif","png","jpg","jpeg","doc","xls"];
    function ValidateFile()
     {
         var file = document.getElementById("<%=FileUpload1.ClientID%>");
         var path = file.value;
         var ext=path.substring(path.lastIndexOf(".")+1,path.length).toLowerCase();
         var isValidFile = false;
         for (var i=0; i<validFilesTypes.length; i++)
            {
              if (ext==validFilesTypes[i])
                 {
                      break;
                 }
            }
         return isValidFile;
     }
</script>
于 2013-04-29T07:53:06.147 に答える