4.16Adding MultipartFile content
Updated on Aug 20, 2026~3 min read
The MultipartFile type is designed specifically for handling multipart form files. Its constructor is private, so it cannot be instantiated directly using the new keyword. However, the framework provides several static overload methods MultipartFile.CreateFrom[Source] to create instances of MultipartFile. Examples are as follows:
HttpRequestBuilder.Post("https://furion.net") .SetMultipartContent(multipart => { // Add a file from a byte array multipart.AddFile(MultipartFile.CreateFromByteArray(bytes, "files")); // Add a file from a Stream multipart.AddFile(MultipartFile.CreateFromStream(stream, "files")); // Add a file from a local path multipart.AddFile(MultipartFile.CreateFromPath(@"C:\Workspaces\httptest.jpg", "files")); // Add a file from a Base64 string multipart.AddFile(MultipartFile.CreateFromBase64String("77u/5rWL6K+V5paH5Lu25YaF5a65", "files")); // Add a file from an internet URL multipart.AddFile(MultipartFile.CreateFromRemote("https://furion.net/img/furionlogo.png", "files")); });