@using Syncfusion.Blazor.FileManager @using Newtonsoft.Json <SfFileManager @ref="filemanager" SelectedItems="@selectedItems" ShowThumbnail="false"> <FileManagerEvents OnSuccess="success">FileManagerEvents> <FileManagerAjaxSettings Url="/api/Home/AzureFileOperations" UploadUrl="/api/Home/AzureUpload"> FileManagerAjaxSettings> SfFileManager> @code{ SfFileManager filemanager; public string[] selectedItems { get; set; } public async Task success(SuccessEventArgs args) { if (args.Action == "read") { System.Diagnostics.Debug.WriteLine("sucess triggered"); string dataString = JsonConvert.SerializeObject(args.Result); Dictionary<string, dynamic> fileDetails = JsonConvert.DeserializeObjectstring, dynamic>>(dataString); Dictionary<string, dynamic>[] fileDetails1 = JsonConvert.DeserializeObjectstring, dynamic>[]>(JsonConvert.SerializeObject(fileDetails["files"])); if (fileDetails1[0]["filterPath"] == "/") { await Task.Delay(100); selectedItems = new string[] { "images" }; } else if (fileDetails1[0]["filterPath"] == "/documents/") { await Task.Delay(100); selectedItems = new string[] { "docu" }; } else if (fileDetails1[0]["filterPath"] == "/videos/") { await Task.Delay(100); selectedItems = new string[] { "Test" }; } } } } |