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