Пример #1
0
        public ActionResult Add(Image imageModel)
        {
            HttpPostedFileBase file = imageModel.ImageFile;

            string fileName  = Path.GetFileNameWithoutExtension(file.FileName);
            string extension = Path.GetExtension(file.FileName);
            string name      = fileName + extension;
            string path      = "~/Image/" + name;

            file.SaveAs(Server.MapPath(path));
            imageModel.ImagePath = path;
            db.AddImage(imageModel);
            ModelState.Clear();
            return(View());
        }
Пример #2
0
        //[ActionName("UploadImage")]
        public async Task <IActionResult> UploadImage(IFormFile file)
        {
            if (ModelState.IsValid)
            {
                var image = new Image();

                using (var memoryStream = new MemoryStream())
                {
                    await file.CopyToAsync(memoryStream);

                    image.ImageData = memoryStream.ToArray();

                    _imgService.AddImage(image);
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(BadRequest("Something goes wrong"));
        }