всем доброго времени суток - возникла следующая проблема. При добавлении изображения в БД оно становится пустым. Изображение берется с контрола 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);
|
помогите, пожалуйста решить проблему. Заранее благодарю
|