我使用以下内容从流上传图片:
using (var client = new HttpClient())
using (var formData = new MultipartFormDataContent())
{
formData.Add(new StreamContent(stream), "ProfileImage", fileName);
var response = await client.PostAsync(Connection.MakeURL("Account/profilePic"), formData);
return response;
}
适用于较小的图像。但是当图像较大时,在PostAsync
行我得到错误:
System.ObjectDisposedException:无法访问已处置的对象。 对象名:'System.Net.Sockets.NetworkStream'。
我已验证一次性对象client
和formData
变量未放置在该行(处置为false)。