Comment télécharger/télécharger des fichiers depuis/vers SharePoint 2013 à l'aide otite chronique?
Je suis en train d'élaborer un Win8 (WinRT, C#, XAML) de l'application client (otite chronique) à télécharger/télécharger des fichiers depuis/vers SharePoint 2013.
Comment dois-je faire le Download/Upload?
Vous devez vous connecter pour publier un commentaire.
Télécharger un fichier
Télécharger un fichier vers un site SharePoint (y compris SharePoint Online) à l'aide de Fichier.SaveBinaryDirect Méthode:
De télécharger le fichier
Télécharger le fichier à partir d'un site SharePoint (y compris SharePoint Online) à l'aide de Fichier.OpenBinaryDirect Méthode:
Ce l'article décrit les diverses options pour accéder au contenu SharePoint. Vous avez le choix entre le REPOS et l'otite chronique. J'essaierais d'otite chronique, si possible. File upload /download plus précisément, c'est bien décrit dans cette article.
Global notes:
Éviter de travailler avec le flux directement, de le lire dans la mémoire. Réseau lié aux flux ne sont pas nécessairement soutenir les flux d'opérations, pour ne pas mentionner la performance. Donc, si vous êtes à la lecture d'un pic de flux ou de l'analyse d'un document, vous pouvez vous retrouver avec un comportement inattendu.
Sur une note de côté, j'ai une question connexe re: les performances de ce code ci-dessus, que vous prenez une sanction à chaque dossier de demande. Voir ici. Et oui, vous avez besoin de 4,5 complet .Profil NET pour cela.
Fichier.OpenBinaryDirect peut provoquer des exceptions lorsque vous utilisez l'authentification Oauth accestoken
Expliqué dans Cet Article
Code doit être écrit comme ci-dessous pour éviter les exceptions
Un peu en retard ce commentaire, mais je laisse ici mes résultats de travail avec la bibliothèque de SharePoin en Ligne et il est très facile à utiliser et à mettre en œuvre dans votre projet, il suffit d'aller à la NuGet administrateur de .Net et Ajouter de Microsoft.SharePoint.Otite chronique à votre projet .
https://developer.microsoft.com/en-us/office/blogs/new-sharepoint-csom-version-released-for-office-365-may-2017/
L'extrait de code suivant va vous aider à communiquer vos informations d'identification de votre site SharePoint, vous pouvez aussi lire et de télécharger des fichiers à partir d'un site spécifique et de dossier.
Ensuite, pour appeler les fonctions du contrôleur, dans ce cas MVC ASP.NET est fait de la manière suivante.
Si vous avez besoin du code source de ce projet, vous pouvez en faire la demande à [email protected]
Si c'est un vieux post et d'avoir beaucoup de réponses, mais ici, j'ai ma version de code à télécharger le fichier dans sharepoint 2013 à l'aide de otite chronique(c#)
J'espère que si vous travaillez avec le téléchargement et le téléchargement de fichiers, alors vous savez comment créer
Clientcontext
objet etWeb
objetEt voici le code pour télécharger
Encore il y a différentes façons je crois que peut être utilisé pour charger et télécharger.
Juste une suggestion SharePoint 2013 en ligne & sur prem fichier est encodé en UTF-8 BOM.
Assurez-vous que votre fichier est en UTF-8 BOM, sinon votre téléchargement de html et les scripts ne peuvent pas affichés correctement dans le navigateur.
Je suggère la lecture de certains à la documentation de Microsoft sur ce que vous pouvez faire avec otite chronique. Ce pourrait être un exemple de ce que vous cherchez, mais il y a une énorme API documentée dans msdn.
À partir de: http://msdn.microsoft.com/en-us/library/fp179912.aspx