Le téléchargement de fichiers de Sharepoint (WSS 3.0) de la bibliothèque de documents à l'aide de HTTP PUT

Salut j'ai le morceau de code suivant pour télécharger un fichier vers Sharepoint. Il utilise HTTP:

public static string UploadFile(string destUrl, string sourcePath)
        {
            try
            {
                Uri destUri = new Uri(destUrl);
                FileStream inStream = File.OpenRead(sourcePath);
                WebRequest req = WebRequest.Create(destUri);
                req.Method = "PUT";
                req.Headers.Add("Overwrite", "F");
                req.Timeout = System.Threading.Timeout.Infinite;
                req.Credentials = CredentialCache.DefaultCredentials;
                Stream outStream = req.GetRequestStream();
                string status = CopyStream(inStream, outStream);
                if (status == "success")
                {
                    outStream.Close();
                    WebResponse ores = req.GetResponse();
                    return "success";
                }
                else
                {
                    return status;
                }
            }
            catch (WebException we)
            {
            return we.Message;
            }
            catch (System.Exception ee)
            {
            return ee.Message;
            }
        }

Lorsque j'exécute ce code j'obtiens l'exception:

"Le serveur distant a retourné une erreur: (409) - Conflit".

Quelqu'un a une idée d'où je vais mal?

Merci,

Alex

J'ai juste été confrontés à la même question - vérifier que les Url sont valables!
C# noob demande: d'Où vient CopyStream venir?
C'est une émanation de l'CopyRiver
D'où vient le CopyStream méthode venir?

OriginalL'auteur taggers | 2009-02-27