获取“图像无法解码”.图像标题可能已损坏"从WCF服务读取图像列表时出现错误

本文关键字:图像 服务 WCF 读取 错误 quot 列表 解码 标题 已损坏 获取 | 更新日期: 2023-09-27 18:08:09

我将图像以字节的形式保存在数据库中。当我尝试使用WCF从数据库获取图像时,它给了我错误"图像无法解码。. 。为此,我在web配置中增加了大小。下面是我使用的代码,但我得到同样的问题。请让我知道我错在哪里。

<bindings>
      <basicHttpBinding>
        <binding name="basicHttp" allowCookies="true"
                 maxReceivedMessageSize="20000000"
                 maxBufferSize="20000000"
                 maxBufferPoolSize="20000000">
          <readerQuotas maxDepth="32"
               maxArrayLength="200000000"
               maxStringContentLength="200000000"/>
        </binding>
      </basicHttpBinding>
    </bindings>

获取“图像无法解码”.图像标题可能已损坏"从WCF服务读取图像列表时出现错误

在wcf需要添加下面的代码,以摆脱这个错误

<bindings>
      <basicHttpBinding>
        <binding maxReceivedMessageSize="10485760">
          <readerQuotas maxDepth="2147483647"
                         maxStringContentLength="2147483647"
                         maxArrayLength="2147483647"
                         maxBytesPerRead="2147483647"
                         maxNameTableCharCount="2147483647" />
          <security mode="None" />
        </binding>
      </basicHttpBinding>
    </bindings>

还需要在客户端机器的app.config中添加相同的

<bindings>
      <basicHttpBinding>
        <binding maxReceivedMessageSize="10485760">
          <readerQuotas maxDepth="2147483647"
                         maxStringContentLength="2147483647"
                         maxArrayLength="2147483647"
                         maxBytesPerRead="2147483647"
                         maxNameTableCharCount="2147483647" />
          <security mode="None" />
        </binding>
      </basicHttpBinding>
    </bindings>