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 :

[ASP.NET / C#] - Sauvegarde et restitution d'un document


Sujet :

ASP.NET

  1. #1
    Membre averti
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Juillet 2014
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2014
    Messages : 35
    Par défaut [ASP.NET / C#] - Sauvegarde et restitution d'un document
    Bonjour,

    Sur mon site intranet, je souhaite pouvoir intégrer des documents en les associant à un thème afin que les utilisateurs puissent les consulter.

    Pour cela, j'aimerai, avec un élément de type "FileUpload" ajouter un champ "Parcourir" pour permettre à l'administrateur d'associer son document au thème mais je n'arrive pas à enregistrer le document :

    J'ai rajouté :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <asp:FileUpload id="fileChooser" runat="server" />
    Et dans mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    String folder = @"~/Sites/Documentation/";
            if (fileChooser.HasFile)
            {
                   String fileName = fileChooser.PostedFile.FileName;
                   folder += fileName;
                   fileChooser.SaveAs(folder);
            }
    A priori, lorsque je sélectionne le fichier, je ne récupère pas son nom car je ne passe pas le if (comme si je n'avais pas de fichier).

    J'ai certainement oublié quelque chose.

    Merci par avance.

  2. #2
    Membre confirmé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Septembre 2014
    Messages
    234
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2014
    Messages : 234
    Par défaut
    Bonjour,

    Quelle est la taille du fichier ?
    Dans quel événement vous avez mis le code C# ?

  3. #3
    Membre averti
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Juillet 2014
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2014
    Messages : 35
    Par défaut
    Bonjour,

    Il s'agit de fichiers PDF dont la taille varie entre 100ko et 2mo.

    L'évènement utilisé est le click d'un bouton "Valider" :

    Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
    protected void btnValider_Click(object sender, EventArgs e)

    J'ai donc le bouton parcourir qui permet de sélectionner le fichier puis un bouton "Valider" pour l'enregistrer.

    Merci

  4. #4
    Membre confirmé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Septembre 2014
    Messages
    234
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2014
    Messages : 234
    Par défaut
    Tu as testé sur plusieurs navigateurs ? même problème ?
    C'est dans un UpdatePanel ou non ?

    Essayes de voir avec Firebug, si ça envoit bien en requête POST le fichier en question.
    Le FileUpload est super simple à utiliser généralement, il doit avoir un autre contrôle de ta page qui fait interférence.
    Essayes avec une page vierge de faire ton upload pour voir. Si ça marche, c'est que quelque chose interfère sur ton autre page.

Discussions similaires

  1. Réponses: 15
    Dernier message: 02/02/2015, 14h44
  2. Choisir PHP ou ASP.NET ?
    Par discogarden dans le forum Général Conception Web
    Réponses: 81
    Dernier message: 31/12/2009, 18h11
  3. Réponses: 0
    Dernier message: 30/11/2007, 09h19
  4. [IDE][VS.NET] Comment sauvegarder l'état des 'Region' ?
    Par CkurcK dans le forum Contribuez
    Réponses: 2
    Dernier message: 23/02/2004, 14h33
  5. Driver postgre pour asp.net
    Par vonbier dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 02/10/2003, 13h35

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