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

Décisions SGBD Discussion :

Stockage .jpg .doc et .xls en base, comment faire ?


Sujet :

Décisions SGBD

  1. #1
    Candidat au Club
    Inscrit en
    Février 2007
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 3
    Points : 3
    Points
    3
    Par défaut Stockage .jpg .doc et .xls en base, comment faire ?
    Bonjour,

    j'aimerais savoir quel SGBD supporte le stockage d'images et documents bureautique, et de quel manière procéder pour les stocker.
    Si quelqu'un a un bout de code en Java par exp, ou autre langage.

    Merci d'avance

  2. #2
    Expert éminent
    Avatar de qi130
    Homme Profil pro
    Expert Processus IT
    Inscrit en
    Mars 2003
    Messages
    3 911
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France

    Informations professionnelles :
    Activité : Expert Processus IT
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 911
    Points : 6 032
    Points
    6 032
    Par défaut
    Tous les SGBD disposant d'un type de colonne BLOB peuvent héberger n'importe quel type de fichier.
    "Il n'y a pas de bonnes réponses à une mauvaise question." (M. Godet)
    -----------------------
    Pensez à cloturer votre sujet - Aucune réponse aux sollicitations techniques par MP
    Usus magister est optimus

  3. #3
    Candidat au Club
    Inscrit en
    Février 2007
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 3
    Points : 3
    Points
    3
    Par défaut
    merci qi 130

    et un petit exemple (gentiement pris sur un autre forum) pour ceux qui chercheraient aussi :

    CREATE TABLE image (image longblob NOT NULL); // faut mettre un id et tout, mais tu rajoute.

    $file = fopen ($_FILES["userfile"]["tmp_name"], "rb" );
    //récupere la taille du fichier temporaire
    $size = filesize ($_FILES["userfile"]["tmp_name"]);
    //lit le contenu du fichier temporaire
    $content = fread ($file, $size);
    //protege le contenu par des / /
    $userfile = addslashes ($content);

    $sql = "INSER INTO image (image) VALUES ("'{$userfile}'" )";
    @mysql_query ($sql, $connection);

    // pour recuperer l'image
    $sql = "SELEC * FROM image WHERE image_id=".$id_image;
    $result = mysql_query ($sql, $connection);
    if (mysql_num_rows ($result)>0) {
    $row = @mysql_fetch_array ($result);
    //prend le contenu de l'image en mode binaire
    $image = $row["image"];
    //affiche le contenu de l'image
    echo $image;

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

Discussions similaires

  1. Comment faire déconnecter les utilisateurs d'une base
    Par ENIT-Info dans le forum Access
    Réponses: 23
    Dernier message: 28/02/2017, 14h57
  2. Comment lancer un fichier (exe, jpg, doc, ...)
    Par DelphiCool dans le forum Codes sources à télécharger
    Réponses: 0
    Dernier message: 03/02/2013, 10h52
  3. [Oracle 11g] Une 2ème base ! comment faire ?
    Par MIKKA dans le forum Oracle
    Réponses: 6
    Dernier message: 04/07/2012, 12h40
  4. Stockage de documents (doc,pdf,xls) sous mysql
    Par sessime dans le forum Bases de données
    Réponses: 7
    Dernier message: 21/09/2010, 16h01
  5. comment faire evoluer ma base vers interbase6
    Par toure32 dans le forum InterBase
    Réponses: 5
    Dernier message: 23/10/2002, 10h59

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