Carica miniatura personalizzata per Sharepoint libreria Immagine
-
21-08-2019 - |
Domanda
Ho un webpart per caricare immagini su un libreria di immagini di SharePoint, e SP lo fa la generazione delle miniature automagicamente.
Mi piacerebbe dare ai miei utenti le opzioni di caricamento di proprie miniature, senza SP farlo per loro.
Ogni pensiero come fare questo?
So che SP memorizza le miniature in una cartella / _t in biblioteca, ma io non riesco a scrivere i file lì programatically ... Questo è quello che sto Tring di fare:
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 lo faccio ottengo un messaggio di errore che dice che il valore non rientra nel range previsto.
Tutte le idee?
Soluzione
Non credo che i /_t
cartelle vengono pubblicizzate da SharePoint attraverso la raccolta di cartelle. Tuttavia sono accessibili tramite:
SPFolder mylibrary = objWeb.GetFolder("Media/_t");
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow