le téléchargement de fichiers en ligne avec sharepoint problème de délai d'exécution WebClient

voix
0

Je suis en train de télécharger le fichier sur un serveur en ligne en utilisant sharepoint webclient. Jusqu'à environ 7 Mo je n'ai pas de problème. Après 7 Mo à partir d'obtenir erreur Délai d'attente. Taille du fichier peut varier en fonction de l'état du serveur ou de l'état du réseau. Cela se produit lorsque le temps de chargement est supérieure à 2 minutes. Est-ce que quelqu'un sait moyen de définir la valeur de délai d'attente pour le sharepoint en ligne dans l'exécution ou la configuration permanente. J'utilise la méthode suivante pour télécharger le fichier.

    public void AddFile(string fullFileUrl, Stream fileData)
    {

        WebClient _webClient = new WebClient();
        var writeStream = _webClient.OpenWrite(fullFileUrl, Put);
        var buffer = new byte[BufferSize];
        while (true)
        {
            var bytesRead = fileData.Read(buffer, 0, BufferSize);
            if (bytesRead <= 0)
                break;
            writeStream.Write(buffer, 0, bytesRead);
        }

        writeStream.Flush();
        writeStream.Close();
    }

Merci

haltunbay

Créé 22/06/2012 à 13:39
source utilisateur
Dans d'autres langues...                            


1 réponses

voix
1

Dans l'élément HttpRuntime, vous pouvez ajouter l'attribut « executionTimeout » augmenter cette

Toutefois, si possible vous pouvez exécuter le téléchargement de façon asynchrone ou par un HttpHandler pour éviter le problème de délai tout à fait

Créé 22/06/2012 à 15:37
source utilisateur

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more