Laden der benutzerdefinierten Thumbnail zu Sharepoint Bild Bibliothek
-
21-08-2019 - |
Frage
Ich habe ein webpart bekam Bilder in einer Sharepoint Bild Bibliothek hochladen und SP funktioniert die Thumbnails automatisch.
Ich möchte meine Benutzer die Möglichkeiten geben, ihre eigenen Thumbnails hochladen, ohne SP es für sie tun.
Alle Gedanken, wie dies zu tun?
ich weiß, dass die SP wird die Thumbnails in einem Ordner / _t in der Bibliothek speichern, aber ich kann keine Dateien scheint es programmatisch zu schreiben ... Das ist, was ich Tring zu tun:
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);
}
}
Wenn ich das tue, dass ich eine Fehlermeldung erhalten, dass Wert nicht innerhalb des erwarteten Bereichs fällt.
Irgendwelche Ideen?
Lösung
Ich glaube nicht, daß die /_t
Ordner von Sharepoint durch die Ordner Sammlung veröffentlicht werden. Doch sie sind durch Verwendung von:
SPFolder mylibrary = objWeb.GetFolder("Media/_t");