Carregar personalizado Thumbnail para Sharepoint Biblioteca de Imagens
-
21-08-2019 - |
Pergunta
Eu tenho um webpart fazer upload de imagens para uma biblioteca de imagens do SharePoint e SP faz a geração de miniaturas automagicamente.
Eu gostaria de dar meus usuários as opções de upload suas próprias miniaturas, sem SP fazê-lo por eles.
Todos os pensamentos de como fazer isso?
Eu sei que a SP irá armazenar as miniaturas em uma pasta / _t na biblioteca, mas eu não consigo arquivos escrever lá programaticamente ... Isto é o que eu estou tring para fazer:
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);
}
}
Se eu fizer isso eu recebo uma mensagem de erro dizendo que o valor não se enquadra no intervalo esperado.
Todas as idéias?
Solução
Eu não acho que as pastas /_t
são divulgados pelo SharePoint através da coleção pastas. No entanto, eles são acessíveis por usando:
SPFolder mylibrary = objWeb.GetFolder("Media/_t");