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

Servlets/JSP Java Discussion :

uploading, downloading files


Sujet :

Servlets/JSP Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mars 2007
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 20
    Par défaut uploading, downloading files
    salut tt le monde
    je veux savoir comment stocker des fichiers dans une base de données mysql en utilisant les pages JSP.
    De même comment les télécharger de cette base.
    y a t-il des packages spécifiques à ajouter dans le jdk?
    merci

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    123
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 123
    Par défaut
    Salut,
    En faite il y'a un type attribué au fichiers enregistrer dans une base de donnée mySql qui s'appelle les BLOBs .Alors tu peux essayer avec google Blob + Java alors tu auras plusieurs articles a ce propos.
    @+

  3. #3
    Membre averti
    Inscrit en
    Mars 2007
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 20
    Par défaut
    merci
    je n'ai pas bien compris les blobs et quel type de données supportées par mysql pour le stockage des fichiers

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    123
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 123
    Par défaut
    Citation Envoyé par rabeb
    merci
    je n'ai pas bien compris les blobs et quel type de données supportées par mysql pour le stockage des fichiers
    Salut,
    Blob est un type de données comme Varchar ou integer ou autre supporté par MySql mais celle là (les Blobs ) fait une référence à un fichier texte ou une image (Jpg,png... ) qui sera stoqué dans votre base de donnée MySql qui supporte cette technologie.
    J'espère que j'ai bien ewpliquer le principe sinon tu peut exprimer tes besoins plus en détail pour que je puisse vous aider.
    @+

  5. #5
    Membre averti
    Inscrit en
    Mars 2007
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 20
    Par défaut
    j'ai essayé avec les blobs mais le problème c au niveau du code jsp
    voilà mon code et je suis sur qu'il y a qque chose n'est pas bon, svp dites-moi où et comment la corriger

    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
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    <html>
    <head>
    <title>Déposer document</title>
    </head>
    <body>
    <%@ page import="java.sql.*" import="java.io.*" import="java.lang.*" import="java.util.*" import="org.apache.commons.fileupload.*" %>
     
    <%
        String nomf = request.getParameter("nomf");
        File file=new File(request.getParameter("up"));
        FileUpload fip=(FileUpload)file.getAbsoluteFile();
    try{
     
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance();
    Connection con = DriverManager.getConnection("jdbc:odbc:enpebd","","");
    PreparedStatement ps = con.prepareStatement("insert into document values (?,?)");
            ps.setString(1, "nomf");
            ps.setBlob(7,fip);
            ps.executeUpdate();
     
        ps.close();}
     
    catch(Exception e){}
    %>
    <form name="formulaire" action="upload.jsp">
    <table align="center">
    <tr>
    <td>Nom Fichier</td>
    <td><input type="text" name="nomf" size="25"></td></tr>
     
    <td>Fichier</td>
    <td><input type="file" name="up"  /></td>
    </tr>
    </table>
    <br>
    <table align="center">
    <tr>
    <td><input type="submit" name="Submit" value="Déposer"></td>
    </tr>
    </table>
    </form>
    </body>
    </html>

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    123
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 123
    Par défaut
    salut,
    mais si tu t'ajoute un champ
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <input type="file" name="up"  />
    alors t'a pas besoin de rajouter le champs texte
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <input type="text" name="nomf" size="25">
    Parceque là la prmière balise (de file) contient une bouton browse (ou parcourir selon la langue de ton browser) et un bouton texte qui renvoi l'emplacement de fichier falider par l'utilisateur.
    @+

Discussions similaires

  1. [Upload] Upload multiple files
    Par aymanov dans le forum Langage
    Réponses: 17
    Dernier message: 22/12/2008, 09h38
  2. [Joomla!] Joomla et UPLOAD / DOWNLOAD de fichiers
    Par fab2007 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 2
    Dernier message: 08/03/2007, 19h03
  3. servlet download file et open file
    Par allstar dans le forum Struts 1
    Réponses: 1
    Dernier message: 09/10/2006, 16h25
  4. [Upload] downloader images en local
    Par riccco dans le forum Langage
    Réponses: 2
    Dernier message: 05/08/2006, 14h58
  5. [SQL] Upload/download de fichiers ou images dans une BDD sql
    Par boniface dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 31/07/2006, 16h04

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