Silverlight и Image

 
0
 
.NET
ava
nikich92 | 08.06.2012, 12:59
всем доброго времени суток - возникла следующая проблема. При добавлении изображения в БД оно становится пустым. Изображение берется с контрола Image. Преобразуется в массив байт таким образом:

public static byte[] GetBytesFromImage(BitmapImage bmp)
{
byte[] imgArray = null;
if (bmp != null)
{

imgArray = (new WriteableBitmap((BitmapImage)bmp)).Pixels.SelectMany(p => new byte[]
{
(byte) p,
(byte) (p>>8),
(byte) (p>>16),
(byte) (p>>24)
}).ToArray();
}
return imgArray;
}


и грузится в базу вот так:

ServiceContacts1Client contacts = new ServiceContacts1Client();
contacts.UpdateContactCompleted += new EventHandler<UpdateContactCompletedEventArgs>(contacts_UpdateContactCompleted);
ServiceContacts contact = new ServiceContacts();
ServiceContacts tempcont = new ServiceContacts();
tempcont = (ServiceContacts)dataGrid1.SelectedItem;
contact.idCont = tempcont.idCont;
contact.first_name = firstName.Text;
contact.last_name = lastName.Text;
contact.mobile_phone = mobile.Text;
contact.home_phone = homePhone.Text;

if (contPhoto.Source != null)
{
contact.photo = GetBytesFromImage((BitmapImage)contPhoto.Source);
}
contacts.UpdateContactAsync(contact);

помогите, пожалуйста решить проблему. Заранее благодарю
Comments (0)

Comments are not added

Please register or login to write.
Firm of day
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Contributors
advanced
Submit