4.16添加 MultipartFile 内容

创建于 2026 年 8 月 17 日约 2 分钟读完

MultipartFile 类型专为处理多部分表单文件而设计,它的构造函数是私有的,因此无法直接使用 new 关键字进行实例化,不过,框架提供了 MultipartFile.CreateFrom[Source] 的多个静态重载方法创建 MultipartFile 的实例。示例如下:

cs
HttpRequestBuilder.Post("https://furion.net")    .SetMultipartContent(multipart =>    {        // 从字节数组中添加文件        multipart.AddFile(MultipartFile.CreateFromByteArray(bytes, "files"));        // 从 Stream 中添加文件        multipart.AddFile(MultipartFile.CreateFromStream(stream, "files"));        // 从本地路径中添加文件        multipart.AddFile(MultipartFile.CreateFromPath(@"C:\Workspaces\httptest.jpg", "files"));        // 从 Base64 字符串中添加文件        multipart.AddFile(MultipartFile.CreateFromBase64String("77u/5rWL6K+V5paH5Lu25YaF5a65", "files"));        //从互联网 URL 中添加文件        multipart.AddFile(MultipartFile.CreateFromRemote("https://furion.net/img/furionlogo.png", "files"));    });