В моем приложении wp7 я выбираю изображение из медиа-библиотеки, и я хочу получить строку base64 этого изображения, потому что я отправляю его в свою службу wcf для создания изображения на сервере. код для получения base64 строка выглядит следующим образом:image stream to base64 string в WP7
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, что может быть причиной, пожалуйста, помогите найти проблему.
Не могли бы вы пояснить, как создать файл изображения на сервере? –