2012-06-01 61 views
1

如何将图像作为字节流发送到服务?如何将图像转换为Windows Phone 7中的字节流?

通过使用belowcode我绑定Url作为图像到图像control.how发送它作为字节流再次服务? 请帮我... enter code here

string userimage="http://{ipadress}/sample.jpg"; 
         Uri uri = new Uri(userImage, UriKind.Absolute); 
         image2.Source = new BitmapImage(uri); 
+0

可能的重复[如何上传图片wp7 serverside.?](http://stackoverflow.com/q/10832556/50447) –

回答

4

向上述图像转换为ByteArray,你可以尝试:

MemoryStream ms = new MemoryStream(); 
image2.Source.Save(ms,System.Drawing.Imaging.ImageFormat.Jpeg); 
byte[] imageBytes = ms.ToArray(); 

编辑:

如果上面的代码没有得到期望结果您可以尝试:

WriteableBitmap bmp = new WriteableBitmap((BitmapSource)image2.Source); 
byte[] byteArray; 

using (MemoryStream stream = new MemoryStream()) { 

    bmp.SaveJpeg(stream, bmp.PixelWidth, bmp.PixelHeight, 0, 100); 

    byteArray = stream.ToArray(); 
} 

You ne编辑为包含Microsoft.Phone命名空间SaveJpeg工作。

+0

在下面的line.image2.Source.Save中获取错误(ms,System.Drawing。 Imaging.ImageFormat.Jpeg);保存方法不包含。 – WP7

+0

我没有在WP7 – WP7

+0

找到dll system.drawing.imaging请帮帮我。 – WP7

相关问题