C# 中 如何使用 httpclient 以form-data形式上传文件到服务器
using (var multipartFormDataContent = new MultipartFormDataContent())
{
foreach (var keyValuePair in paramList)
{
httpClient.DefaultRequestHeaders.Add(keyValuePair.Key, keyValuePair.Value);
}
multipartFormDataContent.Headers.ContentType = MediaTypeHeaderValue.Parse("multipart/form-data");
if (!File.Exists(filePath))
return null;
string fileName = Path.GetFileName(filePath);
multipartFormDataContent.Add(new StreamContent(new MemoryStream(File.ReadAllBytes(@filePath))), "file","file");
HttpResponseMessage response = await httpClient.PostAsync(url, multipartFormDataContent);
return response;
}
这是我写的代码,我如果在工程里提交的话 会返回说键或者值没加进去,请问我哪里出问题