Forum |  HardWare.fr | News | Articles | PC | Prix | S'identifier | S'inscrire | Aide | Shop Recherche
1556 connectés 

  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  Ajout d'image MVC

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Ajout d'image MVC

n°2233428
www61
Posté le 16-07-2014 à 04:00:24  profilanswer
 

Bonsoir,
 
Je suis en train de développer une application asp.net C# MVC2 , ma question est la suivante :
comment je peux lier le parcours de l'image lors de l'ajout d'un client (l'action Create )et l'insertion dans la table client de la base de données avec les champs : IdClient,Name,Login,Password,Mail,Image(de type image)
 
Merci de me répondre :)

mood
Publicité
Posté le 16-07-2014 à 04:00:24  profilanswer
 

n°2233873
TotalRecal​l
Posté le 22-07-2014 à 21:02:20  profilanswer
 

"lier le parcours de l'image" > kekcaveudire ? Le nom/chemin de l'image ? Dans ce cas il te faut un champ en plus.

 

PS : et pourquoi utiliser le type image plutôt qu'un varbinary(max) par exemple ?


Message édité par TotalRecall le 22-07-2014 à 21:23:37

---------------
Réalisation amplis classe D / T      Topic .Net - C# @ Prog
n°2233880
www61
Posté le 23-07-2014 à 00:46:38  profilanswer
 

oui je veux dire le chemin de l'image , j'ai essayé une autre solution là ou j'ai ajouté une autre table Image avec les champs (IdImage,ImageName,ImageContent varbinary(max)) avec une relation entre Client et Image et ça bien marcher lors de  l'exécution sauf le champ ImageContent il reste vide( HttpPostedFileBase est tjs null) .Ci-dessous mon code :
 
Controlleur
public ActionResult UploadImage()
        {
            return View();
        }
 
[HttpPost]
public ActionResult UploadImage(HttpPostedFileBase file,int id)
        {
            ImageProduct img = new ImageProduct();
            img.IdImage = id;
            img.NameIm = file.FileName;
            byte[] imagebyte = null;
            BinaryReader r = new BinaryReader(im.InputStream);
            img.ImageContent = r.ReadBytes((int)im.ContentLength);
 
            x.ImageProduct.AddObject(img);
            x.SaveChanges();
 
            return View();
        }
 
<div id="UploadPictureForm">
    <%: Html.BeginForm("UploadImage", "Person", FormMethod.Post, new { @enctype = "multipart/form-data",
                                                                id = "profilepictureform" })%>
    {
        <div id="errorMessage"></div>
        <input style="cursor:pointer;" type="file" name="file" id="file" /><br />
        <input type="submit" style="cursor:pointer;margin-top:30px;" id="upload" value="Upload" />
    }
    </div>
 
J'ai pas trouvé ou est exactement le problème !!
 
 


Message édité par www61 le 23-07-2014 à 00:48:15
n°2233927
TotalRecal​l
Posté le 23-07-2014 à 21:01:55  profilanswer
 

Deux points à vérifier pour commencer, tous dans la Vue :  
- l'enctype est t-il bien spécifié sur la balise form ("multipart/form-data" il me semble) ?
- le champ input file est t-il bien nommé pour coller avec l'action ?


---------------
Réalisation amplis classe D / T      Topic .Net - C# @ Prog
n°2233928
www61
Posté le 23-07-2014 à 21:14:16  profilanswer
 

Merci pour votre réponse , c'est le champ input file qui était le problème
c'est résolu  :)
 
 


Message édité par www61 le 23-07-2014 à 21:15:59
n°2244032
dossouremy
Posté le 26-11-2014 à 12:35:15  profilanswer
 

bonjour  
j'aimerais écrire un code pour envoyer un mail en asp.net mais j'ai un bug. le code est le suivant
 
MailMessage email = new MailMessage();
                email.From = adresse_destinataire@gmail.com;
                email.To = "adresse_expediteur@gmail.com";
                email.Subject = "objet";
                email.Body = "message";
                SmtpMail.SmtpServer = "smtp.gmail.com";
 
                email.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1" );
                email.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", "adresse_expediteur@gmail.com" );
                email.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", "mot_de_passe" );
                SmtpMail.Send(email);
 
a l'execution j'ai ce message d'erreur
 
The message could not be sent to the SMTP server. The transport error code was 0x800ccc67. The server response was 421 Cannot  
connect to SMTP server 74.125.133.108 (74.125.133.108:25), NB connect error 1460
 
je ne sais pas si quelqu'un peut m'aider
 

n°2244184
TotalRecal​l
Posté le 27-11-2014 à 10:20:32  profilanswer
 

Ici c'est hors sujet vu que le topic parle de tout autre chose donc je t'invite à créer un nouveau sujet ou éventuellement poster dans le sujet .Net en lien dans ma signature.
 
Pour ton problème je te conseille déjà de vérifier si le SMTP est accessible et si tes infos sont correctes.
Par exemple comme ça : http://blog.kewix.fr/index.php/pos [...] simplement
 
Si ton programme tourne sur une machine qui n'est pas la tienne (un serveur, un poste d'utilisateur...) pense aussi à faire le test là bas.


---------------
Réalisation amplis classe D / T      Topic .Net - C# @ Prog

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  Ajout d'image MVC

 

Sujets relatifs
servlet pour l'affichage d'une image(vb) Ajout d'un préfixe dans la signature d'un fichier XML
Phpmyadmin importer imageProjet traitement image PGM et Scale Tkinter
Enregistrement du choix d'image de fondbordure image Html / CSS
[PHP] probleme #Ressource #Fichier sur manip imageProjet en Java's cool, effet sur image
[Javascool] Projet traitement d'image pour le BacImage ne s'affiche pas
Plus de sujets relatifs à : Ajout d'image MVC


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite) / Groupe LDLC / Shop HFR