Сохраните WriteableBitmap как изображение в библиотеке документов SharePoint.

У меня есть требование, в котором я должен загрузить WriteableBitmap, сгенерированный как изображение, в библиотеку документов SharePoint. Может кто-нибудь мне помочь ? Спасибо.


person user318197    schedule 13.08.2011    source источник
comment
Будьте конкретны, пожалуйста, помогите мне недостаточно информации. что ты уже испробовал?   -  person AnthonyWJones    schedule 13.08.2011


Ответы (2)


Вот метод расширения для преобразования WriteableBitmap в массив байтов

public static byte[] ToByteArray(this WriteableBitmap bmp)
{
   int[] p = bmp.Pixels;
   int len = p.Length * 4;
   byte[] result = new byte[len]; // ARGB
   Buffer.BlockCopy(p, 0, result, 0, len);
   return result;
}

взято из этого блога http://kodierer.blogspot.com/2009/11/convert-encode-and-decode-silverlight.html

Чтобы загрузить его в библиотеку документов с помощью Client OM, вы можете использовать это руководство http://www.zimmergren.net/archive/2010/06/10/sp-2010-uploading-files-using-the-client-om-in-sharepoint-2010.aspx

person int32    schedule 14.08.2011

Если вы работаете с SharePoint 2010, вы можете использовать клиентскую объектную модель для Silverlight. Она очень похожа на клиентскую объектную модель для .net, за исключением того, что она асинхронна.

Вот пример

person alf    schedule 13.08.2011
comment
Привет, спасибо за ответ. Мне нужно знать, как преобразовать WriteableBitmap в массив байтов, чтобы его можно было загрузить в документ SharePoint. библиотека - person user318197; 14.08.2011
comment
Андреас Шарф только что добавил пример того, как это сделать. - person alf; 14.08.2011