Exemple #1
0
        public IHttpActionResult UploadImage()
        {
            HttpRequest request = HttpContext.Current.Request;

            if (request.Files.Count <= 0)
            {
                return(new HttpActionResult(HttpStatusCode.NotFound,
                                            "File was not found. Please upload it.", Request));
            }
            var file = request.Files[0];

            if (!(file?.ContentLength > 0))
            {
                return(new HttpActionResult(HttpStatusCode.UnsupportedMediaType, request: Request));
            }
            int fileId = _imageFileService.GenerateImageFile(file.FileName, _imagesFolder);

            file.SaveAs(MakePath(fileId));
            return(Ok(fileId));
        }