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 :

Galerie d'images avec base de données Sql Server


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mai 2013
    Messages
    54
    Détails du profil
    Informations forums :
    Inscription : Mai 2013
    Messages : 54
    Par défaut Galerie d'images avec base de données Sql Server
    Bonjour à tous,

    je désire créer une galerie d'images sur ma page asp.net, j'ai parcouru de nombreux tutoriaux mais j'avoue que je suis un peu perdu

    La première difficulté réside dans le fait que mes images sont situées dans une base de données Sql Server et tous les tutoriaux que je trouve concernent l'utilisation d'un dossier local.

    Deuxièmement j'aimerais savoir si seule la piste javascript est envisageable ?

    Pour l'instant j'arrive à uploader une image dans ma base, mais sans avoir de vérification sur le fichier. En d'autres termes je peux uploader aussi des fichiers d'autres types (word/excel ... ) je voudrais aussi ajouter un contrôle sur le type de fichier.

    Merci, bonne journée. Je continue mes recherches de mon côté.

  2. #2
    Expert confirmé

    Avatar de FirePrawn
    Homme Profil pro
    Consultant technique
    Inscrit en
    Mars 2011
    Messages
    3 179
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Consultant technique

    Informations forums :
    Inscription : Mars 2011
    Messages : 3 179
    Par défaut
    Bonjour,

    Je pense que tu dois changer ta façon de faire.
    Stocker des images en bdd est une très mauvaise pratique et c'est pour cette raison que tu ne trouves pas de cours ou d'exemples sur le sujet...
    Avant toute chose : lire le mode d'emploi du forum et ses règles.
    Je ne réponds pas aux questions techniques en MP.

  3. #3
    Membre averti
    Inscrit en
    Mai 2013
    Messages
    54
    Détails du profil
    Informations forums :
    Inscription : Mai 2013
    Messages : 54
    Par défaut
    @FirePrawn merci pour ton intervention. Je ne savais pas, comment faire dans ce cas ? Sinon j'ai réussi à faire le contrôle du type de fichier, je ne peux plus uploader que des images... mais si on en upload plus ça sert à rien

    EDIT=>En fait il faut que je fasse un dossier image sur mon serveur et que je stocke le lien dans ma base de données.

  4. #4
    Modérateur
    Avatar de DotNetMatt
    Homme Profil pro
    CTO
    Inscrit en
    Février 2010
    Messages
    3 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : CTO
    Secteur : Finance

    Informations forums :
    Inscription : Février 2010
    Messages : 3 611
    Billets dans le blog
    3
    Par défaut
    Citation Envoyé par FirePrawn Voir le message
    Stocker des images en bdd est une très mauvaise pratique et c'est pour cette raison que tu ne trouves pas de cours ou d'exemples sur le sujet...
    Cela est vrai pour les version de SQL Server <= 2008 R2. A partir de SQL Server 2012 a changé les façons de faire grâce notamment aux FileTables et à FileStream. Techniquement, l'image (ou plus généralement le fichier) n'est bien sûr pas stockée dans la base, mais sur le système de fichiers. On peut ensuite intéragir avec lui en T-SQL et obtenir un flux binaire. On peut aussi accéder aux fichiers directement via le système de fichiers (éventuellement via un partage réseau).

    @Stuckly quelle version de SQL Server utilises-tu ?
    Less Is More
    Pensez à utiliser les boutons , et les balises code
    Desole pour l'absence d'accents, clavier US oblige
    Celui qui pense qu'un professionnel coute cher n'a aucune idee de ce que peut lui couter un incompetent.

  5. #5
    Membre averti
    Inscrit en
    Mai 2013
    Messages
    54
    Détails du profil
    Informations forums :
    Inscription : Mai 2013
    Messages : 54
    Par défaut
    @DotNetMatt 2003

  6. #6
    Expert confirmé

    Avatar de FirePrawn
    Homme Profil pro
    Consultant technique
    Inscrit en
    Mars 2011
    Messages
    3 179
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Consultant technique

    Informations forums :
    Inscription : Mars 2011
    Messages : 3 179
    Par défaut
    Je parlais de façon générale

    La bonne façon de faire tu l'as trouvé en effet : stocker tes images dans un dossier sur le serveur et stocker le nom (ou le chemin) des images dans ta base
    Avant toute chose : lire le mode d'emploi du forum et ses règles.
    Je ne réponds pas aux questions techniques en MP.

  7. #7
    Membre éprouvé
    Inscrit en
    Septembre 2007
    Messages
    1 137
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 137
    Par défaut
    Il n'est tout de meme pas conseillé de stocker des images en BDD meme avec les nouvelles versions de Base de Donnéé

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 10/09/2012, 15h07
  2. Extraire une image tiff d'une base de donnée sql server
    Par aristotetg dans le forum Bases de données
    Réponses: 1
    Dernier message: 09/05/2007, 21h51
  3. Page web lier avec base de donnée sql
    Par danlown dans le forum Accès aux données
    Réponses: 1
    Dernier message: 23/01/2007, 15h44
  4. requête SQL avec paramètre en vb avec base de donnée SQL srv
    Par dialydany dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 01/02/2005, 10h33

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