예제 #1
0
        public async Task <FileStream> DownloadFile(ATCVM VM2)
        {
            var attFile = _CRepo.GetSingleAttachment(VM2.absEntry, VM2.line);

            var currentDirectory = System.IO.Directory.GetCurrentDirectory();

            currentDirectory = attFile.trgtPath;
            var file = Path.Combine(Path.Combine(currentDirectory), attFile.FileName);

            return(new FileStream(file, FileMode.Open, FileAccess.Read));
        }
예제 #2
0
        public /*async Task<FileStream> */ ActionResult DownloadAttachment()
        {
            ATCVM VM2 = new ATCVM();

            VM2.absEntry = 6;
            VM2.line     = 1;
            var attFile = _CRepo.GetSingleAttachment(VM2.absEntry, VM2.line);
            //string FilePath = attFile.trgtPath + "\\" + attFile.FileName;
            //var file = Path.Combine(Path.Combine(FilePath, "attachments"), attFile.FileName);
            //return new FileStream(file, FileMode.Open, FileAccess.Read);
            string FilePath = attFile.trgtPath + "\\" + attFile.FileName + "." + attFile.FileExt;

            return(File(FilePath, "." + attFile.FileExt, attFile.FileName + "." + attFile.FileExt));
        }