在我的WP7应用程序,我正在从选择媒体库的图像和我想要得到的是图像的base64字符串,因为我把它发送到我的WCF服务的服务器上创建图像。 用于获取的base64字符串的代码如下:
void taskToChoosePhoto_Completed(object sender, PhotoResult e)
{
if (e.TaskResult == TaskResult.OK)
{
fileName = e.OriginalFileName;
selectedPhoto = PictureDecoder.DecodeJpeg(e.ChosenPhoto);
imgSelected.Source = selectedPhoto;
int[] p = selectedPhoto.Pixels;
int len = p.Length * 4;
result = new byte[len]; // ARGB
Buffer.BlockCopy(p, 0, result, 0, len);
base64 = System.Convert.ToBase64String(result);
}
}
但在服务器这个代码创建图像文件,但在格式无效。 我过验证了的base64字符串,但我认为应用程序是给错了base64string什么可以请帮忙找出问题的原因。