Question

J'ai un webpart pour télécharger des images à une bibliothèque d'images SharePoint et SP ne la génération des vignettes automagiquement.

Je voudrais donner à mes utilisateurs les options de télécharger leurs propres vignettes, sans faire SP pour eux.

Toute pensée comment faire cela?

Je sais que SP va stocker les vignettes dans un dossier / _t dans la bibliothèque, mais je ne peux pas sembler écrire des fichiers ... il programatically Voilà ce que je suis Tring à faire:

 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);
            }
        }

Si je fais ce que je reçois un message d'erreur indiquant que la valeur ne tombe pas dans la plage attendue.

Toutes les idées?

Était-ce utile?

La solution

Je ne pense pas que les dossiers sont rendus publics /_t par SharePoint grâce à la collecte des dossiers. Cependant, ils sont accessibles en utilisant:

SPFolder mylibrary = objWeb.GetFolder("Media/_t");
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top