0
I’m trying to add image to the database, how do I temporarily add object by object up, varying the object according to which index you upload? as I tried to do on line 7
I know there are inconsistencies in the code below, I’m trying to see how to add the images one by one, and then try to solve the rest
I still haven’t fixed all the code the relevant part of line 4 through 9
Controller
[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult Create([Bind(Include = "ImagemId,Image,ImagemTipo")]Imagem imagem,List <HttpPostedFileBase> upload)
{
List<Imagem> todasImagens;
int contado = upload.Count;
for (int x = 0; x < upload.Count;) {
//parte que eu nao sei como fazer
HttpPostedFileBase up = uploa;
}
if(upload != null && upload.Count> 0) {
var arqImagem = new Imagem
{
ImagemTipo = upload.ContentType
};
using (var reader = new BinaryReader(upload.InputStream))
{
arqImagem.Imagem = reader.ReadBytes(upload.ContentLength);
}
imagem.Imagem = arqImagem.Imagem;
imagem.ImagemTipo = arqImagem.ImagemTipo;
}
db.Imagens.Add(imagem);
db.SaveChanges();
return View(imagem);
}
The code is incomplete friend. Where is the consistency part in the BD? If possible also put the Client class.
– Victor Laio
I couldn’t understand what your doubt is and what mistake you’re getting... the
ifshould not be inside the form and why you store each file in theupand does not use anywhere?]– Leandro Angelo
Leandro, referring to the up... was an attempt to resolve, I left to show that I could not.... but the goal is to temporarily up, and up one by one in the database, understood?
– Rafael G