要使用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
方法中指定文件的名稱和文件名。最后,我們檢查響應的狀態代碼來確定文件是否成功上傳。