begin process at 2012 05 28 00:04:06
  Trouver un code source :
 
dans
 
Accueil > Forum > 

ASP.NET

 > 

Web 2.0

 > 

FileUpload


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

FileUpload

jeudi 21 janvier 2010 à 17:02:57 | FileUpload

msaincta

Bonjour tout le monde,

J'ai utilisé un controle " FormView " dans une application Web pour insérer des enregistrements dans une base de données SQLServer.
Parmis les champs que j'avais dans le controle " FormView ", le controle " FileUpload " qui permet de récupérer le chemin de fichier à charger.

le problème c'est que comment je peut insérer la donnée que contient le controle " FileUpload " dans la base de données ;
Autrement, comment je peut utiliser la fonction "Bind()" pour avoir la possibilité d'insérer ce qui contient le controle " FileUpload " dans la base de données .

Merci pour votre aide

mardi 9 février 2010 à 15:34:11 | Re : FileUpload

noux

Bonjour,

Je doute que ce que tu veuilles faire se fasse avec les assistants et le binding auto ... (VS2010 peut etre ?)

Tu vas au moins devoir gérer l'affichage à la main, avec un bout de code pour régénérer ton image (avec une page aspx dédiée ou un UserControl).
Car en WebForm, tu ne peux pas lier un objet Image à une source autre qu'un chemin vers une image.

Pour ce qui est de l'upload, c'est un peu pareil, ton FileUpload va récupérer le fichier, mais comment lui dire d'injecter en base le Byte[] correspondant à ton image, plutot que le nom par ex ?

Dans ton cas, tu peux attraper sur le CommandName (=Insert) passé en argument par le FormView, sur l'event ItemCommand du FormView, et faire ta sauce pour le stockage en base.

Pour l'affichage, tu mets un composant Image dans ton formView, mais tu ne fais pas de lien avec la source de donnée, à la place tu fais un lien vers une nouvelle page aspx (ça ressemble à: Eval(idImage, "image.aspx?id={0}")), qui s'occupera de régénérer ton image depuis le Byte[] stocké en base (en fait image.aspx génère ici une image, grâce à un ResponseContent typé en image).

C'est un peu vieux comme souvenir mais je dois pas être loin de la vérité.

J'espère que ça pourra aider.

noux







=============================


Cette discussion est classée dans : base, données, controle, insérer, fileupload


Répondre à ce message

Sujets en rapport avec ce message

ASP.NET, Utilisation du controle FileUpload dans une FormView [ par EMSI_NET ] Bonjour tout le monde, J'ai utilisé un controle " FormView " dans une application Web pour insérer des enregistrements dans une base de données SQLSer controle avec base [ par ayette ] Bonjour,Dans le cadre d'une application, je souhaiterais  faire un controle sur les données saisies dans un  formulaire en vérifiant l'existance de ce Insérer un fichier word dans une base de données [ par rita ] J'Insère le texte à l'aide d'un formulaire.Comment récupérer la mise en forme(saut à la ligne, espace avant le texte etc...) à l'affichage dans une p probleme de MAJ en ASP dans une base de données ACCESS 97 [ par shadowmaster ] voila mon probleme :je programme un site intranet en ASP avec la gestion d'une base de données derriere. ma connexion à la base de données (ACCESS 97) insérer phrase dans une base sans les espaces [ par patmich ] Voilà, j'ai un bon de commande avec un champs numéro de téléphone, Je fais un INSERT dans la base, mais j'aimerais que les espaces entre les chiffres Insertion de champs vide dans une base access [ par cloe ] BonjourJ'utilise un formulaire afin de saisir des données et des les enregistrer dans ma base de données. Pour les champs de type texte et qui sont vi IIS + Base de données Access : Comment on fait ??? [ par ceyquem ] Bonjour,j'ai installé IIS sur mon pc (windows 2000 pro) pour tester mon site asp qui utilise des bases access.comment doit-on faire afin que je puisse base de données et liste deroulante [ par nanaky ] je veut afficher dans une liste deroulante les chants d'une BD.Quel diplôme désirez-vous préparer ? set bd=server.createobject("adodb.connection")<b Base de données [ par Jiri ] Bonjour,J'ai une table qui contient 1000 enregistrement, je veux que lorsqu'un utilisateur reçoit 50 enregistrement par page de consultation, c à d Co Accès a une base de données... CA MERDE. [ par matw ] salut a tous..PLZ HELLLLLP !j'ai une petite question:j'ai mes pages asp sur phidji.com et d'autres sur efrance.com,est-il possible d'acceder a partir


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,452 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales