Esempio n. 1
0
        public HttpResponseMessage UploadFotos(int postId)
        {
            var files = HttpContext.Request.Form.Files;

            foreach (var Image in files)
            {
                if (Image != null && Image.Length > 0)
                {
                    var file = Image;

                    var folderName = Path.Combine("Resources", "Images");
                    var uploadpath = Path.Combine(Directory.GetCurrentDirectory(), folderName);
                    if (file.Length > 0)
                    {
                        var fileName = file.FileName;
                        using (var fileStream = new FileStream(Path.Combine(uploadpath, fileName), FileMode.Create))
                        {
                            file.CopyTo(fileStream);
                            fileStream.Close();
                            var foto = new Foto(fileName);
                            _fotoRepository.Add(foto);
                        }
                    }
                }
            }
            _fotoRepository.SaveChanges();
            return(new HttpResponseMessage(HttpStatusCode.Created));
        }