0

需要使用Silverlight 4.0 Web部件將多個文件從Web位置下載到SharePoint 2010文檔庫。SharePoint 2010 Silverlight Web部件 - 將多個文件從網站下載到文檔庫

是否有可能在不將文件下載到本地計算機並將其上傳回SP服務器的情況下實現此目的?這將如何完成?

Silverligth可以在沙箱中運行時打開一個流嗎?具有提升特權的瀏覽器應用程序不是一種選擇。

如果不是,必須使用獨立存儲,因爲我們有多個文件需要下載並重新上傳到文檔庫中?還有其他選擇嗎?文件大小隻有幾MB,所以隔離的存儲容量將不得不增加。

謝謝

+0

它是否必須是silverlight webpart?因爲Silverlight對象模型非常有限 - 使用「正常」可視化Web部件,您可以使用服務器對象模型......您對「相當大」是什麼意思? – int32

+0

是的,它必須是Silverlight webpart,因爲除此之外還有其他功能。文件大小將是幾MB,而SL隔離存儲(不是OOB)僅限於1MB。 – MrBob

+0

okidok,ive添加了一個答案.. – int32

回答

0

是的,您可以上傳文件到SharePoint,而無需臨時保存到光盤。有人有similar question,唯一的區別是他從磁盤讀取字節數組。要下載/流從不同的網址的內容,我建議你使用WebClient類(它也支持異步下載)。我認爲你不需要調整獨立存儲。

剛剛在google上發現了另一個another article,您可能想要將該代碼更改爲您喜歡的。

請注意,SharePoint有一個(默認)最大值。上傳大小爲50MB(iis7有30MB) - 您可以在web.config中更改它,但它需要應用於所有服務器)。

相關問題