【问题标题】:SharePoint 2010 Silverlight web part - download multiple files from web to document librarySharePoint 2010 Silverlight Web 部件 - 从 Web 下载多个文件到文档库
【发布时间】:2011-12-04 10:27:10
【问题描述】:

需要使用 Silverlight 4.0 Web 部件将多个文件从 Web 位置下载到 SharePoint 2010 文档库。

是否可以在不将文件下载到本地计算机然后将它们上传回SP服务器的情况下实现此目的?这将如何实现?

Silverligth 可以在沙盒中打开流吗?不能选择以提升的权限退出浏览器应用程序。

如果不是,是否必须使用隔离存储,因为我们有多个文件要下载并重新上传到文档库?还有其他选择吗?文件有几 MB 大,因此必须增加隔离存储大小。

谢谢

【问题讨论】:

  • 必须是 silverlight webpart 吗?因为您对 silverlight 对象模型非常有限 - 使用“普通”可视 Webpart,您可以使用服务器对象模型......还有“相当大”是什么意思?
  • 是的,它必须是 Silverlight Webpart,因为除此之外还有其他功能。文件大小为几 MB,SL 隔离存储(不是 OOB)限制为 1MB。
  • okidok,我添加了答案..

标签: silverlight sharepoint silverlight-4.0 sharepoint-2010 web-parts


【解决方案1】:

是的,您可以将文件上传到 SharePoint,而无需将其临时保存到光盘。有人有一个similar question,唯一的区别是他从磁盘读取字节数组。要从不同的网址下载/流式传输内容,我建议您使用 WebClient 类(它也支持异步下载)。我认为您不需要调整隔离存储。

刚刚在 google 上找到了另一个 another article,您可能想根据自己的喜好更改该代码。

请注意,SharePoint 有一个(默认)最大值。上传大小为 50mb(iis7 有 30mb) - 您可以在 web.config 中更改此设置,但需要将其应用于所有服务器)。

【讨论】:

    猜你喜欢
    • 2012-12-21
    • 2011-10-13
    • 1970-01-01
    • 1970-01-01
    • 2011-06-04
    • 1970-01-01
    • 2011-10-23
    • 2012-03-19
    • 1970-01-01
    相关资源
    最近更新 更多