У меня есть веб-часть для загрузки изображений в библиотеку изображений SharePoint, и SP автоматически генерирует эскизы.
Я бы хотел, чтобы мои пользователи могли загружать свои собственные миниатюры без помощи 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);
}
}
Если я это сделаю, я получаю сообщение об ошибке, в котором говорится, что значение не попадает в ожидаемый диапазон.
Есть идеи?