温馨提示×

c# flurl如何上传文件

c#
小樊
157
2024-07-26 18:19:12
栏目: 编程语言
开发者测试专用服务器限时活动,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方法中指定文件的名称和文件名。最后,我们检查响应的状态代码来确定文件是否成功上传。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:c# flurl怎么实现文件上传

0