.NET 6 上传图片接口示例 - 使用 HttpClient 上传图片
在 .NET 6 中,你可以使用 HttpClient 类来实现上传图片的接口。以下是一个示例代码:
using System;
using System.IO;
using System.Net.Http;
using System.Threading.Tasks;
class Program
{
static async Task Main()
{
string imagePath = "path/to/image.jpg";
string uploadUrl = "http://example.com/upload";
using var httpClient = new HttpClient();
using var form = new MultipartFormDataContent();
using var imageContent = new StreamContent(File.OpenRead(imagePath));
form.Add(imageContent, "image", "image.jpg");
var response = await httpClient.PostAsync(uploadUrl, form);
response.EnsureSuccessStatusCode();
var responseBody = await response.Content.ReadAsStringAsync();
Console.WriteLine(responseBody);
}
}
在上面的代码中,我们使用 HttpClient 来发送 POST 请求,将图片作为 MultipartFormDataContent 的一部分发送到指定的上传 URL。你需要替换 imagePath 和 uploadUrl 为你自己的实际值。
请注意,以上示例中的代码只是一个简单的示例,你可能需要根据实际情况进行更多的错误处理和验证。
原文地址: https://www.cveoy.top/t/topic/p3lZ 著作权归作者所有。请勿转载和采集!