Пример #1
0
        public async Task <IActionResult> GetBlob(string blobName)
        {
            try
            {
                User user = await userService.GetOrCreateAsync(this.User);

                if (attachmentService.CanUserAccessAttachment(user, blobName))
                {
                    var data = await blobService.GetBlobAsync(blobName);

                    return(File(data.Content, data.ContentType));
                }
            }
            catch (ArgumentException)
            { }

            return(RedirectToAction("AccessDenied", "Inbox"));
        }