valider asp contrôle fileupload côté client

j'ai un asp contrôle fileupload sur ma page. comment valider le fichier sélectionné sur le côté client.
les règles de validation:
1. le fichier doit être en format jpeg,png,bmp ou gif.
2. la taille du fichier doit être dans les 25 ko et 2 mo.
s'il vous plaît aider.
merci.

J'Ai Essayé Le Code Suivant pour valider l'extension

<asp:FileUpload ID="FileUpload2" runat="server"/>                    
<asp:CustomValidator ID="CustomValidator1" runat="server" ClientValidationFunction="ValidateFileUpload" ErrorMessage="Invalid file type. Only .gif, .jpg, .png, .bmp and .jpeg are allowed." ControlToValidate="FileUpload2" ValidationGroup="update">&nbsp;</asp:CustomValidator>
<script language="javascript" type="text/javascript">
    function ValidateFileUpload(Source, args) {
        var fuData = document.getElementById('<%= fuData.ClientID %>');
        var FileUploadPath = fuData.value;

        if (FileUploadPath == '') {
            //There is no file selected
            args.IsValid = false;
        }
        else {
            var Extension = FileUploadPath.substring(FileUploadPath.lastIndexOf('.') + 1).toLowerCase();

            if (Extension == "jpg" || Extension == "jpeg" || Extension == "png" || Extension == "gif" || Extension == "bmp") {
                args.IsValid = true; //Valid file type
            }
            else {
                args.IsValid = false; //Not valid file type
            }
        }
    }
</script>
  • J'ai édité mon post avec mon code. veuillez visiter.
  • Pour le type de fichier de validation, veuillez voir le lien : aspsnippets.com/Articles/...
InformationsquelleAutor Krishanu Dey | 2012-04-06