Télécharger, enregistrer et récupérer une image depuis une firebase database en utilisant leur ID dans la méthode Code First

Depuis 10 jours, j’essaie de nombreuses manières / exemple / tutoriels fournis dans le réseau pour résoudre mes problèmes. Mais, pour tous ces cas, j’échoue. Je souhaite télécharger des images pour des produits spécifiques / multiples, les enregistrer dans une firebase database et les afficher sur la page d’accueil en appelant leur identifiant . Quelqu’un peut-il me donner des exemples / tutoriels / liens étape par étape pour cela? S’il vous plaît ne donnez pas une réponse / suggestion partielle . Parce que je suis déjà ennuyé à propos de ceux-ci.

Je viens de résoudre mes problèmes et voici la solution:

C’est ma classe de modèle

 public class Picture { public int PictureId { get; set; } public IEnumerable Image { get; set; } public ssortingng Name { get; set; } public long Size { get; set; } public ssortingng Path { get; set; } } 

Ceci est mon contrôleur

  [HttpPost] public void Upload() //Here just store 'Image' in a folder in Project Directory // name 'UplodedFiles' { foreach (ssortingng file in Request.Files) { var postedFile = Request.Files[file]; postedFile.SaveAs(Server.MapPath("~/UploadedFiles/") + Path.GetFileName(postedFile.FileName)); } } public ActionResult List() //I resortingve Images List by using this Controller { var uploadedFiles = new List(); var files = Directory.GetFiles(Server.MapPath("~/UploadedFiles")); foreach(var file in files) { var fileInfo = new FileInfo(file); var picture = new Picture() { Name = Path.GetFileName(file) }; picture.Size = fileInfo.Length; picture.Path = ("~/UploadedFiles/") + Path.GetFileName(file); uploadedFiles.Add(picture); } return View(uploadedFiles); } 

Ceci est ma vue ‘Index’

  @using(Html.BeginForm("Upload", "Picture", FormMethod.Post, new { enctype="multipart/form-data" })){ 
Select a file:
}

Par cette vue “Liste”, je montre la liste d’images:

  @foreach (var file in Model) {  }
Name Size Preview
@file.Name @file.Size