4.18添加 IBrowserFile 和 IEnumerable<IBrowserFile> 内容
创建于 2026 年 8 月 17 日约 1 分钟读完
在 Blazor 中,IBrowserFile 接口用于处理单个文件上传,而 IEnumerable<IBrowserFile> 接口则管理多个文件上传。这两个接口简化了文件上传功能的实现。框架提供了 AddFile(IBrowserFile) 和 AddFiles(IEnumerable<IBrowserFile>) 扩展方法,便于为多部分表单内容添加文件。示例如下:
HttpRequestBuilder.Post("https://furion.net") .SetMultipartContent(multipart => { multipart.AddFile(browserFile); multipart.AddFile(browserFile, "file"); // 自定义表单名称 multipart.AddFile(browserFile, "file", "test.txt"); // 自定义文件名 multipart.AddFile(browserFile, "file", "test.txt", "text/plain"); // 自定义媒体类型 multipart.AddFile(browserFile, "file", "test.txt", "text/plain", maxAllowedSize: 512000); // 自定义流可以提供的最大字节数 multipart.AddFiles(browserFiles); multipart.AddFiles(browserFiles, "files"); // 自定义表单名称 multipart.AddFiles(browserFiles, "files", maxAllowedSize: 512000); // 自定义流可以提供的最大字节数 });