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 :

Conserver le path d'un UploadFile


Sujet :

ASP.NET

  1. #1
    Membre très actif
    Profil pro
    Inscrit en
    Août 2008
    Messages
    265
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 265
    Par défaut Conserver le path d'un UploadFile
    Bonjour,

    J'ai un souci avec un UploadFile se trouvant a l'interieur d'un UpdatePanel.
    Ce control fait parti d'un formulaire et si l'utilisateur ne rentre pas correctement les donnees, je reaffiche mon formulaire. Si les donnees des champs de mon formulaire precedement remplies sont conservees, ce n'est pas le cas de celles de l'UploadFile.

    Je precise au passage que j'utilise un PostBackTrigger pour lancer mon formulaire.


    Voici en resume ce que j'ai actuellement :
    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
    17
    18
    19
    20
    <asp:UpdatePanel ID="pnlUpdateNews" runat="server" UpdateMode="Conditional">
        <ContentTemplate>
            <p>
                Fields marked with '*' are mandatory</p>
            <asp:Label CssClass="error_message" ID="ErrorMessage" EnableViewState="False" runat="server" />
            <fieldset class="eventdetails">
                <asp:Label runat="server" AssociatedControlID="entryTitle">News title:*</asp:Label>
                <asp:TextBox ID="entryTitle" runat="server" />
                <asp:Label runat="server" AssociatedControlID="entryDescription">Description:</asp:Label>
                <asp:TextBox ID="entryDescription" runat="server" Rows="7" TextMode="MultiLine" />
                <asp:Label runat="server" AssociatedControlID="entryLink">Upload document:</asp:Label>
                <asp:FileUpload EnableViewState="False" Height="21px" ID="entryLink" runat="server" />
            </fieldset>
            <asp:ImageButton OnClick="btnSubmitClick" ImageUrl="~/Images/Buttons/btn_submit.gif"
                ID="btnSubmit" runat="server" ImageAlign="Middle" />
        </ContentTemplate>
        <Triggers>
            <asp:PostBackTrigger ControlID="btnSubmit" />
        </Triggers>
    </asp:UpdatePanel>

    J'ai bien deux pistes mais je n'arrive pas a les mettre en oeuvre :

    1 - Utiliser une variable de session :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    this.entryLink.PostedFile = Session["fileToUpload"].ToString();
    Mais PostedFile n'est pas "setable" visiblement.



    2 - Dans ma methode behind verifiant si les donnees entrees par l'utilisateur sont valides, lancer un PostBackTrigger seulement si les donnees sont correctes. Dans le cas contraire, il me faudrait lancer une restitution partielle de mon UpdatePanel. Mais est-il possible de definir ca en behind ?



    Toutes les autres idees sont les bienvenues.

  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
    On ne peut pas préremplir le chemin du fichier pour un UploadFile... (ce n'est pas spécifique à ASP.NET d'ailleurs, c'est le navigateur qui l'empêche pour un <input type="file">). C'est pour des raisons de sécurité : sinon un site malveillant pourrait mettre un UploadFile caché avec par exemple "C:\MotsDePasse.txt", et récupérer ce fichier sans que l'utilisateur le sache.

  3. #3
    Membre très actif
    Profil pro
    Inscrit en
    Août 2008
    Messages
    265
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 265
    Par défaut
    Bon ben au mois ca a le merite d'etre clair.
    Merci pour ta reponse.

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

Discussions similaires

  1. Published property d'un compo conservées pendant l'exécution
    Par bobby-b dans le forum Composants VCL
    Réponses: 2
    Dernier message: 04/09/2003, 10h15
  2. Réponses: 3
    Dernier message: 10/06/2003, 14h16
  3. Redhat-9 changer le path des databases
    Par jean christophe dans le forum Installation
    Réponses: 7
    Dernier message: 30/05/2003, 17h53
  4. [Débutant] Conserver la couleur lors d'un copier coller
    Par ADIDASman dans le forum JBuilder
    Réponses: 2
    Dernier message: 21/05/2003, 18h13

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