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?

War es hilfreich?

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");
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top