【问题标题】:Adding an image attachment to a wiki page programmatically using RestAPI through javascript通过 javascript 使用 Rest API 以编程方式将图像附件添加到 wiki 页面
【发布时间】:2015-08-10 12:19:40
【问题描述】:

我尝试使用 RestAPI 将图像作为附件附加到现有 wiki 页面。

关注此链接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

我可以创建 wiki 的附件,但打开时它已损坏。我做错了什么吗?我将 SLug 标头发送为test.png,将随机数发送为1aae1966-9baf-416b-bb4c-24fe6ca7c298,并将内容发送为一些二进制数据

在 WIKI 页面中附加图像作为附件的任何示例。

提前致谢

【问题讨论】:

  • 您在使用 SBT 吗?还是原始连接 API?似乎是原始的api。可以分享一下请求的日志吗?
  • 请求标头:Accept text/html,application/xhtml+xml,application/xml;q=0.9,/;q=0.8 Accept-Encoding gzip, deflate Accept-语言 en-US,en;q=0.5 Content-Length 1312752 Content-Type image/jpeg; charset=UTF-8 Cookie JSESSIONID=0000OWZ06ft8gp9guJ9MpmGs4fY:-1 Host localhost:9443 Referer localhost:9443/SampleSBT/PublishedWiki.html User-Agent Mozilla/5.0 (Windows NT 6.1; WOW64; rv:38.0) Gecko/20100101 Firefox/38.0 X-Requested-With XMLHttpRequest X -Update-Nonce 01c5e775-d5a0-462e-9fa5-3d4649090b26 slug sri.jpeg
  • var file = document.getElementById("wFile").files[0]; var reader = new FileReader(); reader.onload = function(e) { //在请求中通过 reader.result } reader.readAsBinaryString(file);

标签: javascript ajax connection wiki ibm-sbt


【解决方案1】:

这是一个显示如何添加附件的 curl 命令

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"

【讨论】:

  • 你能在javascript中给我看同样的东西吗?请
  • 在您的示例中,您添加到 Post 请求的数据不包含文件的二进制内容。它只是传递文件的名称。这就是您为 242B 上传文件的原因。其余代码没有问题。请检查如何将二进制数据上传到 post 请求。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-06-22
  • 1970-01-01
  • 2010-09-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-06-21
相关资源
最近更新 更多