在winphone 8 3G连接下无法上传文件

本文关键字:文件 winphone 3G 连接 | 更新日期: 2023-09-27 18:17:29

我有一个应用程序,用户可以在其中录制视频和api上传录制的视频到azure。我使用下面的代码

HttpClientHandler handler = new HttpClientHandler();
handler.MaxRequestContentBufferSize = int.MaxValue;
using (HttpClient httpClient = new HttpClient(handler) 
   { 
        MaxResponseContentBufferSize = int.MaxValue
   })
{
  MultipartFormDataContent content = new MultipartFormDataContent();
  content.Add(new ByteArrayContent(chunks), "file", fileName);
  HttpResponseMessage response = null;
  response = await httpClient.PostAsync(new Uri(url), content);
  return await response.Content.ReadAsStringAsync();
}

只有当连接是wifi或3G视频小于10秒时才有效。当我试图上传大小在20-30 MB左右的视频时,它失败了。在响应中,我得到状态码404 Not Found.

我也尝试了另一种上传方式,但遇到了同样的错误。

在winphone 8 3G连接下无法上传文件

最后,我已经改变了我的api代码和发送请求与1 mb块