После того, как изображение взято с CameraCaptureTask
, оно должно быть загружено на сервер. Загруженный JPG на стороне сервера, кажется, имеет правильный размер файла, но поврежден. Также imageBuffer
кажется, что все байты установлены в 0. Любая идея о том, что не так с кодом ниже?JPG поврежден при загрузке в silverlight
if (bitmapImage != null) {
// create WriteableBitmap object from captured BitmapImage
WriteableBitmap writeableBitmap = new WriteableBitmap(bitmapImage);
using (MemoryStream ms = new MemoryStream())
{
writeableBitmap.SaveJpeg(ms, writeableBitmap.PixelWidth, writeableBitmap.PixelHeight, 0, 100);
imageBuffer = new byte[ms.Length];
ms.Read(imageBuffer, 0, imageBuffer.Length);
ms.Dispose();
}
}
Сохраняет ли 'SaveJpeg' поток обратно в позицию 0? В противном случае, не будет ли позиция потока быть * после * сохраненного изображения? –