我正在创建一个 Windows 手机应用程序,并且该应用程序连接到 WCF 服务器。我现在遇到的问题是图片上传功能。我需要使用哪个功能?我找不到我的问题的答案。
问问题
686 次
1 回答
1
所以你需要在你的 WCF 端有一个简单的字节函数
[OperationContract]
public void ReceiveByteArray(byte[] byteArray) { ... }
并将您的图像转换为字节
public byte[] BufferFromImage(BitmapImage imageSource)
{
Stream stream = imageSource.StreamSource;
byte[] buffer = null;
if (stream != null && stream.Length > 0)
{
using (BinaryReader br = new BinaryReader(stream))
{
buffer = br.ReadBytes((Int32)stream.Length);
}
}
return buffer;
}
然后发送你的图片
byte[] image=BufferFromImage(imageSource);
ReceiveByteArray(image)
于 2013-01-15T22:00:27.907 回答