Ejemplo n.º 1
0
        public async Task <IActionResult> UploadFiles(UploadedImageData model)
        {
            IFormFile formFile       = model.ImageFile;
            var       filePathToCopy = "";
            var       filePathToGet  = "";
            int       typeData       = (formFile.ContentType.Equals("video/mp4") ? 2 : 1);

            if (formFile.Length > 0)
            {
                // full path to file in temp location
                filePathToCopy = Path.Combine(
                    Directory.GetCurrentDirectory(), "wwwroot\\User_Files\\Images\\",
                    formFile.FileName);
                filePathToGet = Path.Combine("\\User_Files\\Images\\",
                                             formFile.FileName);
                using (var stream = new FileStream(filePathToCopy, FileMode.Create))
                {
                    await formFile.CopyToAsync(stream);
                }
            }
            _homeHelper.AddPathFilesProcess(model.Caption, filePathToGet, _idol, _user, typeData);

            // process uploaded files
            // Don't rely on or trust the FileName property without validation.

            return(RedirectToAction("Single", new { id = _idol.Id }));
        }
Ejemplo n.º 2
0
 public IActionResult Single(string id)
 {
     _idol = _dBBlinkContext.Idols.Where(o => o.Id.Equals(id)).FirstOrDefault();
     ViewData["Images"] = _dBBlinkContext.Images
                          .Include(x => x.Idol)
                          .Where(e => e.Idol.Id.Equals(id))
                          .OrderByDescending(o => o.DateTime)
                          .ToList();
     ViewData["DataUpload"] = new UploadedImageData();
     return(View());
 }