Example #1
0
        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());
            }
        }
Example #2
0
        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());
            }
        }