private static Stream GetFileStream( Services.FileSystem.FileInfo objFile ) { FileController objFileController = new FileController(); Stream fileStream = null; if( objFile.StorageLocation == (int)FolderController.StorageLocationTypes.InsecureFileSystem ) { // read from file system fileStream = new FileStream( objFile.PhysicalPath, FileMode.Open, FileAccess.Read, FileShare.Read ); } else if( objFile.StorageLocation == (int)FolderController.StorageLocationTypes.SecureFileSystem ) { // read from file system fileStream = new FileStream( objFile.PhysicalPath + Globals.glbProtectedExtension, FileMode.Open, FileAccess.Read, FileShare.Read ); } else if( objFile.StorageLocation == (int)FolderController.StorageLocationTypes.DatabaseSecure ) { // read from database fileStream = new MemoryStream( objFileController.GetFileContent( objFile.FileId, objFile.PortalId ) ); } return fileStream; }