IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

SharePoint .NET Discussion :

Besoin d'aide pour uploader un fichier sur le sharepoint via enveloppes en SOAP


Sujet :

SharePoint .NET

  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Septembre 2013
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2013
    Messages : 2
    Par défaut Besoin d'aide pour uploader un fichier sur le sharepoint via enveloppes en SOAP
    Bonjour,
    Je dois envoyer des enveloppes en SOAP à un webservice sharepoint afin de uploader un fichier sur le sharepoint, mais je ne souhaite pas utiliser de code en C#

    J'utilise le webservice copy (_vti_bin/copy.aspx)

    J’envoie l'enveloppe avec un header SOAPAction http://schemas.microsoft.com/sharepo.../CopyIntoItems

    Voici l'enveloppe type que j'envoie :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <?xml version="1.0" encoding="utf-8"?><soap12:
    Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope"><soap12:Body>
    <CopyIntoItems xmlns="http://schemas.microsoft.com/sharepoint/soap/">
    <SourceUrl>test.txt</SourceUrl>
    <DestinationUrls><string>[URLsite]/Files/test.txt</string></DestinationUrls>
    <Stream>le stream du fichier en base 64</Stream>
    </CopyIntoItems></soap12:Body></soap12:Envelope>
    Donc dans la source j'ai mis le nom du fichier,
    pour la destination l'endroit où le fichier doit être uploadé avec le nom du fichier (j'ai aussi testé sans le nom du fichier)
    et pour le stream du fichier il est encodé en base 64 le fichier de test :
    car cela ne fonctionne pas, ça me donne cet erreur :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <?xml version="1.0" encoding="utf-8"?><soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><soap:Body>
    <CopyIntoItemsResponse xmlns="http://schemas.microsoft.com/sharepoint/soap/"><CopyIntoItemsResult>0</CopyIntoItemsResult><Results>
    <CopyResult ErrorCode="Unknown" ErrorMessage="Object reference not set to an instance of an object." DestinationUrl="[URLsite]/Files/test.txt" /></Results>
    </CopyIntoItemsResponse></soap:Body></soap:Envelope>
    j'ai aussi testé avec DestinationUrl="[URLsite]/Files" j'ai la même erreur.

    Si vous voyez ce qui peut bloquer ça serait parfait.

    Je ne comprend pas trop l'utilisation des FieldInformation, que l'on peut utiliser dans l'enveloppe et qui doit surement servir à définir des propriétés pour l'enregistrement du fichier. Un petit exemple pourrait grandement m'aider.

    Au passage si vous avez un exemple pour activer le circuit d'approbation de Sharepoint avec le webservice Workflow.asmx je suis preneur.

    Merci beaucoup.

  2. #2
    Expert confirmé Avatar de Lapinpanda
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juin 2009
    Messages
    3 230
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 230
    Par défaut
    Bonjour,

    c'est bizarre comme Url :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DestinationUrl="[URLsute]/Files"

    Est ce normal? êtes vous sur de l'URL envoyé? avez vous plus de log?

  3. #3
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Septembre 2013
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2013
    Messages : 2
    Par défaut
    Bonjour,

    Merci de votre réponse,

    [URLsute] est en fait une faute de frappe je voulais taper [URLsite],

    L'url n’étant donc pas visible ici bien évidement.

    J'ai justement testé plusieurs URLs (type) :
    http://nomDeDomaine.com/sites/450530/NomSousSite/Files
    http://nomDeDomaine.com/sites/450530/NomSousSite/Files/
    http://nomDeDomaine.com/sites/450530/NomSousSite/Files/test.txt
    Sachant que l'URL de ma Files Librarie est la suivante :
    http://nomDeDomaine.com/sites/450530/NomSousSite/Files
    Pour les logs où pouvons nous les trouver ?

    Merci.

  4. #4
    Expert confirmé
    Avatar de ludojojo
    Homme Profil pro
    Développeur SharePoint
    Inscrit en
    Avril 2008
    Messages
    2 967
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Développeur SharePoint
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 967
    Billets dans le blog
    5
    Par défaut
    Citation Envoyé par jap_ima Voir le message
    Pour les logs où pouvons nous les trouver ?
    Tu trouveras les logs dans le dossier :
    c:\Program Files\Common Files\Microsoft Shared\web server extensions\14\LOGS
    ULSViewer pour les lire
    Aide les autres...
    Et les autres t'aideront....
    Mon site DVP
    N'oubliez pas de consulter les FAQ SharePoint et les cours et tutoriels SharePoint

    N'oubliez pas de voter pour les messages dont la réponse est pertinente

Discussions similaires

  1. Générer un fichier word ou excel en php
    Par Taz_8626 dans le forum Bibliothèques et frameworks
    Réponses: 10
    Dernier message: 10/05/2011, 09h57
  2. Applet pour upload de fichiers sur un serveur via WebDav
    Par melvar dans le forum Général Conception Web
    Réponses: 0
    Dernier message: 08/04/2008, 14h37
  3. [Upload] besoin d'aide pour uploader un fichier xls
    Par scorpion.os dans le forum Langage
    Réponses: 5
    Dernier message: 07/02/2007, 14h59
  4. Réponses: 45
    Dernier message: 04/05/2006, 01h10
  5. Besoin d'aide pour recuperer les fichier d'un projet
    Par barthelv dans le forum Applications et environnements graphiques
    Réponses: 9
    Dernier message: 14/04/2006, 11h47

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo