用途:在 Blazor 应用中构建文件与文件夹管理界面,支持浏览、上传、下载及各类文件操作。
主要能力:提供 Read、Create、Delete、Rename、Search、Details、Copy、Move、Upload、Download、GetImage 等文件操作;支持 AJAX、列表对象、注入服务三种数据绑定方式;提供 20 多个事件(如 ItemsDeleting、BeforeDownload、PageChanging 等);支持 Details 与 LargeIcons 视图、工具栏与上下文菜单自定义、缩略图预览、虚拟化、分页、拖放上传、目录上传、排序筛选与键盘导航/无障碍。
使用方式:安装 NuGet 包后注册服务并引入主题样式与脚本,在页面中使用 <SfFileManager TValue="FileManagerDirectoryContent"> 并通过 FileManagerAjaxSettings 配置 Url、UploadUrl、DownloadUrl、GetImageUrl 指向服务端接口。Program.cs 中调用 builder.Services.AddSyncfusionBlazor() 与 AddControllers(),App.razor 中引用主题 CSS 与脚本。可通过 DownloadFilesAsync 等方法编程控制下载。
适用场景:内部文档管理、云端团队协作、媒体库、备份归档、公开文件分享门户,以及使用 Docker 统一后端镜像并通过 FILEMANAGER_PROVIDER 切换 Azure Blob / Amazon S3 的容器化存储场景。
限制:具体平台配置、事件签名与存储提供程序细节需参考对应文档;本次资料未提供许可与价格信息,暂未提供。