[英]Sending an Image from WP7 to WCF and converting to Bitmap
我正在尝试将图片从Windows Phone发送到WCF服务,该服务需要System.Drawing.Bitmap。 但是,我无法从手机上获取BitmapImage,也无法在WCF服务上获取位图。 我在C#中执行此操作。
我尝试过将BitmapImage转换为byte [],通过WCF发送,然后将其转换回BitmapImage,然后将其转换为Bitmap。 我可以得到BitmapImage的大小,但是图像中的数据为空。 关于可能出问题的任何线索?
我该怎么做呢?
问题可能出在maxReceivedMessageSize
。 您说可以获取BitmapImage的大小,但是正确的大小吗? 如果没有,请在WCF的web.config中添加以下行:
<bindings>
<wsHttpBinding>
<binding name="wsHttp"
maxReceivedMessageSize ="50000000"
messageEncoding="Mtom"
maxBufferPoolSize="50000000" >
<readerQuotas maxDepth="32"
maxStringContentLength="2147483647"
maxArrayLength="2147483647"
maxBytesPerRead="8192"
maxNameTableCharCount="2147483647" />
</binding>
</wsHttpBinding>
</bindings>
现在再试一次,现在应该可以了。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.