阅读量:0
要使用Flurl上传文件,您可以使用PostMultipartAsync
方法。以下是一个简单的示例:
using Flurl; using Flurl.Http; async Task UploadFile() { var fileStream = File.OpenRead("path/to/file.txt"); var response = await "http://api.example.com/upload" .PostMultipartAsync(content => { content.AddFile("file", fileStream, "file.txt"); }); if (response.IsSuccessStatusCode) { Console.WriteLine("File uploaded successfully!"); } else { Console.WriteLine("Failed to upload file."); } }
在上面的示例中,我们首先打开文件并将其准备好进行上传。然后我们使用Flurl的PostMultipartAsync
方法将文件上传到指定的URL。您可以在AddFile
方法中指定文件的名称和文件名。最后,我们检查响应的状态代码来确定文件是否成功上传。