Сохраните WriteableBitmap как изображение в библиотеке документов SharePoint - PullRequest
0 голосов
/ 13 августа 2011

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

Ответы [ 2 ]

1 голос
/ 14 августа 2011

Вот метод расширения для преобразования 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

0 голосов
/ 14 августа 2011

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

Вот пример

...