Веб-часть SharePoint 2010 Silverlight - загрузка нескольких файлов из Интернета в библиотеку документов

0 MrBob [2011-10-10 13:55:00]

Необходимо загрузить несколько файлов из веб-сайта в библиотеку документов SharePoint 2010 с помощью веб-части Silverlight 4.0.

Можно ли достичь этого, не загружая файлы на локальный компьютер, а затем загружая их обратно на сервер SP? Как это будет сделано?

Может ли Silverligth открыть поток, когда он работает в песочнице? Наличие вне браузера приложения с повышенными привилегиями не является вариантом.

Если нет, нужно использовать изолированное хранилище, так как у нас есть несколько файлов для загрузки и повторной загрузки в библиотеку документов? Есть ли другой вариант? Файлы размером несколько МБ, поэтому размер изолированного хранилища должен быть увеличен.

благодаря

silverlight sharepoint silverlight-4.0 sharepoint-2010 web-parts


1 ответ


0 Решение int32 [2011-10-10 15:29:00]

Да, вы можете загружать файлы в SharePoint без временного сохранения его на диск. У кого-то был подобный вопрос, единственное отличие в том, что он читает массив байтов с диска. Чтобы загрузить/передать контент с другого веб-адреса, я бы предложил вам использовать класс WebClient (который также поддерживает асинхронную загрузку). Я не думаю, что вам нужно настроить изолированное хранилище.

Просто нашел еще одну статью в Google, вы можете изменить этот код на свой.

Обратите внимание, что SharePoint имеет (по умолчанию) макс. размер загрузки 50 МБ (iis7 имеет 30 МБ) - вы можете изменить это в файле web.config, но его необходимо применять ко всем серверам).