2012-06-01 96 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

相關問題