需要使用Silverlight 4.0 Web部件将多个文件从Web位置下载到SharePoint 2010文档库。
是否可以在不将文件下载到本地计算机然后将其上传回SP服务器的情况下实现此目的?怎么会这样做?
Silverligth可以在沙盒中运行时打开一个流吗?使用提升权限退出浏览器应用程序不是一种选择。
如果没有,必须使用隔离存储,因为我们有多个文件要下载并重新上传到文档库?还有其他选择吗?文件大几MB,因此必须增加隔离的存储大小。
由于
答案 0 :(得分:0)
是的,您可以将文件上传到SharePoint,而无需将其临时保存到光盘。有人有similar question,唯一的区别是他从磁盘读取字节数组。要从不同的网址下载/流式传输内容,我建议您使用WebClient类(也支持异步下载)。我认为你不需要调整隔离存储。
在Google上找到了另一个another article,您可能希望将该代码更改为您的代码。
请注意,SharePoint具有(默认)最大值。上传大小为50mb(iis7有30mb) - 你可以在web.config中更改它,但它需要应用于所有服务器。)