public object AzureDownload(string downloadInput, [FromRoute] string newroot) { FileManagerDirectoryContent args = JsonConvert.DeserializeObject <FileManagerDirectoryContent>(downloadInput); if (newroot != null) { string destFolder = args.Path.Replace(baseFolder, "").Replace("/", ""); args.Path = (baseFolder + "/" + newroot + "/" + destFolder + "/").Replace("//", "/"); args.TargetPath = (baseFolder + "/" + newroot + "/" + destFolder).Replace("//", "/"); } return(operation.Download(args.Path, args.Names, args.Data)); }
// downloads the selected file(s) and folder(s) public object AzureDownload(string downloadInput) { FileManagerDirectoryContent args = JsonConvert.DeserializeObject <FileManagerDirectoryContent>(downloadInput); return(operation.Download(args.Path, args.Names, args.Data)); }