public override void OnDetail(SynkContext context) { long id; long.TryParse(context.request.GetVariable("entity"), out id); var file = context.database.FetchEntityByID <File>(id); if (file.exists) { var fileName = file.GetFieldValue("real_name"); var bytes = file.GetBytes(context); context.SendDownload(fileName, bytes); } else { context.die("File not found, id " + id); } }