public async Task <IActionResult> Get(string key, string token) { if (!_autorizationService.IsUserFrom1C(token)) { return(new UnauthorizedResult()); } if (string.IsNullOrEmpty(key)) { return(new BadRequestResult()); } var _content = await _contentService.GetContentAsync(key); if (_content.TypeContent == Models.TypeContent.video) { MemoryStream stream = new MemoryStream(_content.Data); return(new FileStreamResult(stream, _content.Type)); } else { return(new BadRequestResult()); } }
public async Task <IActionResult> Get(string key, string token) { if (!_autorizationService.IsUserFrom1C(token)) { return(new UnauthorizedResult()); } if (string.IsNullOrEmpty(key)) { return(new BadRequestResult()); } var _content = await _contentService.GetContentAsync(key); if (_content.TypeContent == Models.TypeContent.image) { byte[] mas = System.IO.File.ReadAllBytes(_content.Path); return(File(mas, _content.Type, _content.FileName)); } else if (_content.TypeContent == Models.TypeContent.video) { return(File(_content.Data, _content.Type, _content.FileName)); } else { return(new BadRequestResult()); } }