IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

filter les fichiers attachés


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Développeur informatique
    Inscrit en
    Août 2008
    Messages
    19
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2008
    Messages : 19
    Par défaut filter les fichiers attachés
    salut tous le monde,
    j'envoie un mail avec attachement,et je veux un truc qui me permet de filtrer les fichiers a ataché,juste pdf et doc

    voila le code que j'utilise pour attacher un fichier:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
      if (FileUpload1.PostedFile != null &&
                 FileUpload1.PostedFile.ContentLength > 0)
            {
     
                string[] tempFileName =
                    FileUpload1.PostedFile.FileName.Split('\\');
     
     
     
                Attachment emailAttach = new Attachment(FileUpload.PostedFile.InputStream, tempFileName[tempFileName.Length - 1]);
     
                mail.Attachments.Add(emailAttach);
    merciiii,

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    ben il suffit de tester l'extension du fichier...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    string filename = FileUpload1.PostedFile.FileName;
    if (filename.EndsWith(".doc") || filename.EndsWith(".pdf")
    {
        // OK...
    }
    else
    {
        // Pas OK...
    }

  3. #3
    Membre averti
    Profil pro
    Développeur informatique
    Inscrit en
    Août 2008
    Messages
    19
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2008
    Messages : 19
    Par défaut
    je n sai pas pourquoi ça n'a pas marché meme si c'est un code logique mais ce que je veux c'est ,à l'affichage de la boite(parcourir)qu'il m'affiche juste les fichiers pdf et word pour forcer l'utilisateur de choisir juste cette extention

  4. #4
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    ah ok, en fait tu veux que l'utilisateur ne puisse même pas choisir autre chose qu'un doc ou pdf dans le dialogue de choix du fichier ?

    malheureusement je ne suis pas sûr que tu puisses contrôler le filtre côté client... tu peux toujours poser la question sur les forums HTML, mais il me semble que j'avais déjà cherché ça sans succès

    EDIT: en fait, apparemment c'est prévu... mais les navigateurs actuels ne le gèrent pas
    http://www.htmlhelp.com/reference/ht...rms/input.html
    The ACCEPT attribute gives a comma-separated list of media types accepted, allowing the browser to filter out inappropriate files. Current browsers generally ignore the ACCEPT attribute.

  5. #5
    Membre averti
    Profil pro
    Développeur informatique
    Inscrit en
    Août 2008
    Messages
    19
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2008
    Messages : 19
    Par défaut
    oui c'est exactement ce que je cherche,ben ok merci je vais essayer de rechercher encore

  6. #6
    Membre averti
    Profil pro
    Développeur informatique
    Inscrit en
    Août 2008
    Messages
    19
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2008
    Messages : 19
    Par défaut
    ce code est utilisé dans une application windows avec un controle openfiledialog et a marche bien il controle l'affichage des fichiers

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
                    opd.Title = "Sélectionnez un fihcier .csv";
                    opd.InitialDirectory = @"c:\";
                    opd.Filter = "(*.csv)|*.csv ";
     
                    opd.FilterIndex = 2;
                    opd.RestoreDirectory = true;
                    if (opd.ShowDialog(this) == DialogResult.OK)
                    {
                        tpj.Text = opd.FileName;
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
     
                }
    ce controle et presque le meme que fileupload en asp.net
    mais ces propriétés n'existe pas pour fileupload comment puis-je le migrer ou...

  7. #7
    Membre chevronné
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2004
    Messages
    417
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2004
    Messages : 417
    Par défaut
    je ne crois pas non plus que ca soit possible sinon j'ai trouvé ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <asp:FileUpload ID="FileUpload1" runat="server" />
     
    <asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" ControlToValidate="FileUpload1" ErrorMessage="Please select a .pdf or .doc file" ValidationExpression="^([a-zA-Z].*|[1-9].*)\.(((p|P)(d|D)(f|F))|((d|D)(o|O)(c|C)))$"></asp:RegularExpressionValidator>
    En gros il utilise une expression réguliére pour checker l'extension en Maj ou non

    Edit: Merci pour ce lien tomLev je ne savais pas du tout.

  8. #8
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Citation Envoyé par gyzmau Voir le message
    Edit: Merci pour ce lien tomLev je ne savais pas du tout.
    A vrai dire moi non plus

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 16/07/2013, 23h29
  2. Déplacer un fichier et les versions attachées
    Par GillesK dans le forum Configuration
    Réponses: 2
    Dernier message: 13/09/2010, 16h39
  3. [TP]Lister les fichiers d'un répertoire
    Par nvtitan dans le forum Turbo Pascal
    Réponses: 4
    Dernier message: 21/06/2002, 11h22
  4. Les fichiers d'un projet
    Par Manolo dans le forum C++Builder
    Réponses: 4
    Dernier message: 07/05/2002, 17h51

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo