// 调用接口上传文件
using (var client = new HttpClient())
{
using (var multipartFormDataContent = new MultipartFormDataContent())
{
var values = new[]
{
new KeyValuePair<string, string>("a", "3"),
new KeyValuePair<string, string>("c", "2"),
new KeyValuePair<string, string>("d", "2")
//other values
};
foreach (var keyValuePair in values)
{
multipartFormDataContent.Add(new StringContent(keyValuePair.Value),
String.Format("\"{0}\"", keyValuePair.Key));
}
multipartFormDataContent.Add(new ByteArrayContent(System.IO.File.ReadAllBytes(@"D:\test.jpg")),
"\"pic\"",
"\"test.jpg\""
C# HttpClient Post 参数同时上传文件 上传图片 调用接口
最新推荐文章于 2024-07-13 14:09:27 发布
本文介绍如何使用C#的HttpClient类来发送一个包含请求参数和上传文件的POST请求,主要应用于调用API接口,如上传图片。详细步骤参考链接:https://blog.csdn.net/luofeng0710/article/details/84202008 和 https://www.cnblogs.com/davies/p/10253329.html。
摘要由CSDN通过智能技术生成