2009-06-29 3 views
0

У меня есть веб-страница для загрузки изображений в библиотеку изображений SharePoint, а программа SP автоматически генерирует миниатюру.Загрузить пользовательскую миниатюру в Sharepoint Библиотека изображений

Я хочу предоставить своим пользователям варианты загрузки собственных миниатюр, без использования SP для них.

Любые мысли, как это сделать?

Я знаю, что SP будет хранить эскизы в папке/_t в библиотеке, но я не могу писать файлы там ... программно Это то, что я Тринг делать:

using (SPSite objSite = new SPSite("http://foo.com/")) 
     { 
      using (SPWeb objWeb = objSite.OpenWeb()) 
      { 
       //Need to abstract this library definition... 
       SPFolder mylibrary = objWeb.Folders["Media/_t"]; 
       // Set AllowUnsafeUpdates = true to avoid security error 
       objWeb.AllowUnsafeUpdates = true; 
       mylibrary.Files.Add(System.IO.Path.GetFileName(filename), bytes); 
      } 
     } 

Если я это сделаю, я получаю сообщение об ошибке, указывающее, что значение не подпадает под ожидаемый диапазон.

Любые идеи?

ответ

0

Я не думаю, что папки /_t публикуются SharePoint через коллекцию папок. Однако они доступны с использованием:

SPFolder mylibrary = objWeb.GetFolder("Media/_t"); 
Смежные вопросы