Beispiel #1
0
        public ImageDownloadDto GetImageByImageID(long imageID)
        {
            ImageDownloadDto dto = _mapper.Map <ImageDownloadDto>(_imageRepo.GetById(imageID));

            if (dto == null)
            {
                throw new NotFound("Image does not exist");
            }

            dto.File = new FileStream(@$ "Images/{dto.ImagePath}", FileMode.Open);
            return(dto);
        }
Beispiel #2
0
        public IActionResult GetByID(long id)
        {
            ImageDownloadDto dto = _service.GetImageByImageID(id);

            return(File(dto.File, "application/octet-stream", dto.ImagePath));
        }