许多Blazor应用程序需要单个或多个文件上传-图像,文档,音频,视频和其他文件-作为其核心功能。Blazor上传组件使您能够轻松地构建异步文件上传,并提供自动上传,多个配置选项,文件上传进度指示,验证和开箱即用的事件。只需几行代码,您的文件上传需求就可以在Blazor WebAssembly (WASM)和服务器端Blazor应用程序中实现。
用户可以选择单个或多个文件并同时上传,这在将大量文档上载到文件共享应用程序或将图像上载到图库时非常有用。除此之外,对于大文件,您可以监视上传文件的进度。在文件上传时,您可以选择删除最初选择的一部分但不相关的特定文件。
File Upload控件提供了几个内置参数,可帮助您轻松地在客户机上执行所选文件的验证。可以使用。将限制设置为允许的大小MinFileSize而且MaxFileSize属性或文件格式AllowedExtensions参数
文件上传通常需要处理选中的和上传的文件,以及文件上传过程的各个步骤。上传界面控制附带一长串公开事件列表,可帮助您轻松处理各种场景,并完全控制上传。events参数提供文件列表、相应的操作(上传、删除等)和对请求对象的访问,以便您可以向服务器提供元数据(例如身份验证信息)。
Telerik Blazor Upload组件有几个内置主题比如Default(我们自己的样式),Material(基于材质设计指南)和Bootstrap(看起来像Bootstrap样式以便更好地集成)。属性可以轻松地自定义任何开箱即用的主题,或者使用属性创建新的主题来匹配颜色和品牌Telerik SASS ThemeBuilder应用程序.
用户可以使用方向键在上传的文件之间导航,重试失败的文件上传,取消正在进行的上传,或者删除已经上传的文件——所有这些都不用把手从键盘上拿开。
上传控件有内置的本地化支持,这使得它很容易本地化你的Blazor上传到任何语言,你的应用程序可能需要。