Example #1
0
        //[Produces(MimeTypes.Image.Jpeg, MimeTypes.Image.Png, MimeTypes.Image.Gif)]
        public async Task <FileResult> GetResource(GetDocumentResourceInput input)
        {
            input.Name = input.Name.RemovePreFix("/");
            var documentResource = await _documentAppService.GetResourceAsync(input);

            var contentType = MimeTypes.GetByExtension(FileHelper.GetExtension(input.Name));

            return(File(documentResource.Content, contentType));
        }
Example #2
0
        public async Task <FileResult> GetForWebAsync(string name) //TODO: output cache would be good
        {
            var file = await _fileAppService.GetAsync(name);

            return(File(
                       file.Bytes,
                       MimeTypes.GetByExtension(Path.GetExtension(name)), true
                       ));
        }
Example #3
0
        public async Task <FileResult> GetForWebAsync(string name)
        {
            var file = await _fileAppService.GetAsync(name);

            return(File(
                       file.Bytes,
                       MimeTypes.GetByExtension(Path.GetExtension(name))
                       ));
        }
        public virtual async Task <IActionResult> GetAsync(string bucket, string path, string name, string process)
        {
            var input = new GetStaticFileInput
            {
                Bucket  = bucket,
                Name    = name,
                Path    = path,
                Process = process
            };
            var fileStream = await _staticFilesAppServic.GetAsync(input);

            if (fileStream.IsNullOrEmpty())
            {
                return(NotFound());
            }

            return(File(
                       fileStream,
                       MimeTypes.GetByExtension(Path.GetExtension(input.Name))
                       ));
        }
Example #5
0
        public virtual async Task <FileResult> GetAsync(string name)
        {
            var bytes = await FileAppService.GetAsync(name);

            return(File(bytes, MimeTypes.GetByExtension(Path.GetExtension(name))));
        }
Example #6
0
        public virtual async Task <FileResult> GetAsync(string blobName)
        {
            var fileDto = await FileAppService.FindByBlobNameAsync(blobName);

            return(File(fileDto.Bytes, MimeTypes.GetByExtension(Path.GetExtension(fileDto.FileName))));
        }