이미지를 CameraCaptureTask
과 함께 찍은 후 서버에 업로드해야합니다. 서버 측에 업로드 된 JPG가 올바른 파일 크기를 갖고있는 것처럼 보이지만 손상되었습니다. 또한 imageBuffer
에는 0으로 설정된 모든 바이트가있는 것으로 보입니다. 아래 코드의 문제점은 무엇입니까?은색으로 업로드 할 때 JPG가 손상됩니다.
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에 다시 배치합니까? 그렇지 않으면 스트림의 위치가 저장된 이미지 뒤에 * 없을 것입니까? –