在wcf中上传大图像获取outofMemory异常

时间:2015-04-02 02:31:52

标签: c# android asp.net wcf

我将图像从Android设备上传到WCF服务。 Android手机捕获5 MB文件,该文件转换为base64string并传递给WCF服务。我有两个问题

  1. 如果我传递小图片,图片将被上传。
  2. 如果我传递2 MB文件,则文件大小变为0字节并获得OUTOFMEMORY异常
  3. 这里我尝试了两种方式1.multipartparser和2.stream

1 个答案:

答案 0 :(得分:0)

我认为这是因为缓冲区的最大大小。如果您有权访问服务,则需要更新配置文件,如下所示:

 <binding name="basicHttp" allowCookies="true"
             maxReceivedMessageSize="20000000" 
             maxBufferSize="20000000"
             maxBufferPoolSize="20000000">

作为一个好样本,您可以查看以下链接: WCF - How to Increase Message Size Quota