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 :

enregistrer une fichier comme pièce jointe dans une application web Dotnet


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mai 2008
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 13
    Par défaut enregistrer une fichier comme pièce jointe dans une application web Dotnet
    Bonjour tout le monde
    je suis entrain de développer une application web en asp Dot net avec c#.
    en gros, dans cette application je dois permettre à un utilisateur de remplir un formulaire. ainsi, je dois lui permettre d'ajouter une piece jointe au formulaire.
    j'ai utilisé le sqlServer2005 comme base de donnée. la piece jointe est declarée dans la base comme image, mais je sais pas comment je vais la déclarer dans mon code (en c#) ni comment la sauvegarde va se faire dans la base!!
    si quelqu'un peux m'aider je serai très reconnaissante car je suis vraiment bloquée.
    merci d'avance.

  2. #2
    Rédacteur
    Avatar de The_badger_man
    Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2005
    Messages
    2 745
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 745
    Par défaut
    Tu as un controle asp.net (dans la barre d'outils) qui permet d'uploader un fichier.
    Les règles du forum
    Le trio magique : FAQ + Cours + fonction rechercher
    Mes articles
    Pas de questions par messages privés svp

    Software is never finished, only abandoned.

  3. #3
    Membre averti
    Inscrit en
    Mai 2008
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 13
    Par défaut
    d'abord merci pour vos reponse
    pour le controleur asp.net, j'ai utilisé le input(file), certe il permet l'upload d'un fichier mais mon probleme c'est que d'une part je ne sais pas comment le réccupérer, et même si j'arrive à le faire je ne sais pas comment je dois declarer la variable qui va contenir ce fichier pour nsuite pouvoir le stocker dans ma base sqlserver 2005!!

  4. #4
    Membre Expert Avatar de bossun
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    1 359
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2002
    Messages : 1 359
    Par défaut
    ton fichier n'est rien d'autre qu'un tableau de bytes. donc de ton fileupload, tu va recupérer un tableau de bytes que tu va sauver dans ton champ image.

    le champ image est un format binaire donc tout à fait compatible.

    Je ne vois pas où tu bloques..

  5. #5
    Membre averti
    Inscrit en
    Mai 2008
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 13
    Par défaut
    bon, je suis en train de voir l 'exemple du lien que tu m'as donné.
    mon probleme c'est que j'utilise une architecture 3 tirs, donc l'acces à la base de données se faire par des dataSet typé.
    en plus, je suis encore débutante en dotNet et cela me rend la tâche un peu plus délicate (familiarisation avec les types et les instructions...)

    merci en tout cas, je vais m'inspirer de l'exemple et essayer de resoudre ce probleme.
    a+

  6. #6
    Membre averti
    Inscrit en
    Mai 2008
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 13
    Par défaut
    salut
    voila, j'ai finalement réussi à sauvegarder une pièce jointe dans ma base sqlserver 2005, mais lors de la récupération de celle ci de la base, l'affichage se fait dans une autre page, je veux définir un objet "image" à partir des outils aspx, et c'est la ou je vais afficher mon image, quelqu'un peut m'aider!!
    *********************************
    voila ce que j'ai normalement:
    byte[] image = (byte[])essai.Image;
    MemoryStream stream = new MemoryStream();
    stream.Write(image, 0, image.Length);
    Bitmap bitmap = new Bitmap(stream);
    Response.ContentType = "image/gif";
    bitmap.Save(Response.OutputStream, ImageFormat.Gif);


    merci d'avance;

Discussions similaires

  1. Enregistrer des fichiers word, pdf, etc. dans une base de données
    Par mallsoul dans le forum Décisions SGBD
    Réponses: 23
    Dernier message: 10/09/2014, 15h48
  2. [AC-2007] Problème d'ajout de pièces jointes dans une base de données access
    Par kek's dans le forum VBA Access
    Réponses: 3
    Dernier message: 23/11/2011, 09h13
  3. Réponses: 1
    Dernier message: 04/10/2011, 13h05
  4. Pièce jointe dans une table possible ?
    Par Badouba75 dans le forum MySQL
    Réponses: 8
    Dernier message: 18/02/2009, 11h34
  5. [SQL] comment enregistrer un fichier doc ou pdf dans une BD
    Par adilassadi dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 17/05/2007, 17h17

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