MultipartFormDataContent上传过大时的ObjectDisposedException

时间:2018-01-20 08:52:20

标签: xamarin.forms http-post image-uploading multipartform-data idisposable

我使用以下内容从流上传图片:

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'。

我已验证一次性对象clientformData变量未放置在该行(处置为false)。

0 个答案:

没有答案