2015-08-10 1 views
0

J'ai essayé attacher une image en pièce jointe à la page existante wiki en utilisant RestAPI.Ajout d'une pièce jointe d'image à une page wiki par programmation RestAPI par javascript

ce lien http://www-10.lotus.com/ldd/appdevwiki.nsf/xpAPIViewer.xsp?lookupName=API+Reference#action=openDocument&res_title=Adding_an_attachment_to_a_wiki_page&content=apicontent Suivi

Je suis en mesure de créer l'attachement au wiki, mais il devient endommagé lorsque je opened.Am faire quelque chose de mal i envoyé en-tête Slug comme test.png et nonce que 1aae1966-9baf-416b-bb4c-24fe6ca7c298 et contenu que certains données binaires

Tous les exemples exemples pour fixer une image en pièce jointe en page WIKI.

Merci à l'avance

+0

utilisez-vous le SBT? ou API de connexions brutes? il semble api cru. pouvez-vous partager le journal de la demande? –

+0

têtes de demande: Accept \t text/html, application/xhtml + xml, application/xml; q = 0.9, */*; q = 0,8 Accept-Encoding \t gzip, dégonfler Accept-Language \t en-US , en; q = 0,5 Content-Length \t Type de contenu \t image/jpeg; charset = UTF-8 Cookie \t JSESSIONID = 0000OWZ06ft8gp9guJ9MpmGs4fY: -1 hôte \t localhost: 9443 Referer \t https: // localhost: 9443/SampleSBT/PublishedWiki.html User-Agent \t Mozilla/5.0 (Windows NT 6.1; WOW64; rv: 38,0) Gecko/20100101 Firefox/38,0 X-requested-Avec \t XMLHttpRequest X-Update-Nonce \t 01c5e775-d5a0-462e-9fa5-3d4649090b26 limaces \t sri.jpeg –

+0

var Fi le = document.getElementById ("wFile"). fichiers [0]; \t var lecteur = new FileReader(); \t reader.onload = function (e) { // passé reader.result dans la requête } \t reader.readAsBinaryString (file); –

Répondre

0

ici est une commande boucle montrant comment ajouter l'attachement

curl -u "<EMAIL>:<PASSWORD>" -X POST -H "X-Update-Nonce: <NONCE>" -H "Content-Type: <CONTENT_TYPE>" -H "Slug: <FILENAME>" --data "@<FILE>" "https://<SERVER>/wikis/basic/api/wiki/<WIKI>/page/<WIKIPAGE>/feed?category=attachment" 
+0

Pouvez-vous s'il vous plaît me montrer la même chose dans javascript.Please –

+0

dans votre échantillon, les données que vous ajoutez à votre demande post ne contient pas le contenu binaire du fichier. C'est juste en passant le nom du fichier. Et c'est la raison pour laquelle votre fichier est téléchargé pour 242B. Aucun problème dans le code de repos. Veuillez vérifier comment télécharger les données binaires dans la demande de publication. –