public async Task <IActionResult> OnPostAddedPhotoAsync(IFormFile uploadedFile) { if (uploadedFile != null) { if (!uploadedFile.ContentType.Contains("image")) { StatusMessage = "Ошибка. Выбранный файл, не изображение."; return(Page()); } string path = "/upload/photo/" + uploadedFile.FileName; if (System.IO.File.Exists(_appEnvironment.WebRootPath + path)) { path = "/upload/photo/" + new Random().Next(999999999) + uploadedFile.FileName; } using (var fileStream = new FileStream(_appEnvironment.WebRootPath + path, FileMode.Create)) { await uploadedFile.CopyToAsync(fileStream); } AspNetPhoto photo = new AspNetPhoto() { Photo = path, Title = Input.Title, DateAdd = DateTime.Now }; _context.AspNetPhoto.Add(photo); _context.SaveChanges(); StatusMessage = "Фото успешно загружено!"; return(RedirectToPage("./Photo")); } return(Page()); }
public async Task <IActionResult> OnPostAddedPhotoAsync(string url) { if (!String.IsNullOrEmpty(url)) { AspNetPhoto video = new AspNetPhoto() { Photo = url, Title = Input.Title, Video = true, DateAdd = DateTime.Now }; _context.AspNetPhoto.Add(video); _context.SaveChanges(); StatusMessage = "Видео успешно добавлено!"; return(RedirectToPage("./Photo")); } StatusMessage = "Ошибка. Видео не добавлено!"; return(Page()); }