【问题标题】:Save a WriteableBitmap as an image to SharePoint document library将 WriteableBitmap 作为图像保存到 SharePoint 文档库
【发布时间】:2011-08-13 17:22:13
【问题描述】:

我有一个要求,我必须将生成为图像的 WriteableBitmap 上传到 SharePoint 文档库。谁能帮帮我吗 ?谢谢。

【问题讨论】:

  • 具体一点,“请帮助我”信息不足。到目前为止,您尝试过什么?

标签: silverlight sharepoint document writeablebitmap


【解决方案1】:

这是一个将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

【讨论】:

    【解决方案2】:

    如果您使用的是 SharePoint 2010,则可以使用 Silverlight 的客户端对象模型。它与 .net 的客户端对象模型非常相似,只是它是异步的。

    Here's an example

    【讨论】:

    • 您好,感谢您的回复。我需要知道如何将 WriteableBitmap 转换为字节数组以便上传到 SharePoint 文档。库。
    • Andreas Scharf 刚刚添加了一个关于如何做到这一点的示例。
    猜你喜欢
    • 2014-07-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-05
    • 2022-06-23
    • 1970-01-01
    相关资源
    最近更新 更多