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 :

Inserer un fichier pdf dans une table et l'afficher dans un gridview


Sujet :

ASP.NET

  1. #1
    Membre du Club
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mars 2010
    Messages
    75
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mars 2010
    Messages : 75
    Points : 53
    Points
    53
    Par défaut Inserer un fichier pdf dans une table et l'afficher dans un gridview
    Je voudrais me servir d'une base de données pour stocker des fichiers pdf. Et me servir ensuite d'un gridview pour les afficher. Ma table contient les champs ID_FICHIER de type numeric,TITRE_FICHIER de type varchar ,EXTENSION_FICHIER de type varbinary.
    Ainsi lorsqu'un utilisateur cliquera sur le titre(qui sera en lien hypertexte), le fichier pdf s'ouvre.

    Voici en gros ce que je souhaterais faire. Mais mon problème est comment faire pour ouvrir le fichier PDF, une fois que l'utilisateur a cliqué sur le lien.

    Merci d'avance

  2. #2
    Expert éminent
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Points : 9 506
    Points
    9 506
    Par défaut
    Salut,

    Le fichier étant dans la base de données tu ne peux pas faire un lien hypertext qui pointe directement dessus. Ce dommage d'ailleurs. Pourquoi ne pas utiliser cette solution? Quel est la raison pour laquelle tu souhaites les mettre en base?

    Sinon, il faut que ton programme récupère le flux venant de la base de données puis le passe dans la réponse. Tu peux te servir de cette doc comme base de départ http://msdn.microsoft.com/en-us/libr...te(VS.80).aspx

    A+

  3. #3
    Membre du Club
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mars 2010
    Messages
    75
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mars 2010
    Messages : 75
    Points : 53
    Points
    53
    Par défaut
    bonjour,

    enfaite, j'ai changé de stratégie, j'ai mis les pdf dans un repertoire dans mon projet, et le lien hypertexte est le TITRE_FICHIER qui est dans ma base de donnée ( j'ai utilisé <a href=C:\ ...\doc.pdf> ).

    voiçi ma méthode :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     Dim moncommand As SqlClient.SqlCommand = New SqlCommand(sqltexte)
            moncommand.Parameters.AddWithValue("@descrip", TextBox1.Text)
            moncommand.Parameters.AddWithValue("@vlien", "<a href=C:\...\" & FileUpload1.FileName & ">" & FileUpload1.FileName)
     
            moncommand.Connection = laconnex
            moncommand.ExecuteNonQuery()
     
            laconnex.Close()
    Mais lorsque je clic sur le lien lors de l'exection rien ne se passe !!
    je suis dans la galère..

    y a t il quelqu'un peut m'aider ??! Merci

  4. #4
    Membre du Club
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mars 2010
    Messages
    75
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mars 2010
    Messages : 75
    Points : 53
    Points
    53
    Par défaut
    bonjour,
    j'ai réussi à trouver mon erreur, c'été au niveau de mon ancien <a href...>
    je l'ai changé pour:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    "<a href='../repertoire/" & FileUpload1.FileName & "' target =_blank >" & FileUpload1.FileName & "</a>")
    et ça marche bien

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

Discussions similaires

  1. Recherche dans une chaîne des codes contenus dans une table
    Par funkyjul dans le forum Langage SQL
    Réponses: 3
    Dernier message: 21/07/2011, 08h28
  2. Réponses: 1
    Dernier message: 15/07/2011, 13h11
  3. Réponses: 4
    Dernier message: 05/05/2011, 13h46
  4. Réponses: 62
    Dernier message: 16/04/2009, 10h09
  5. Réponses: 0
    Dernier message: 25/12/2008, 17h44

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