加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

如何使用curl将文件上传到Atlassian Confluence页面

发布时间:2020-12-14 02:18:37 所属栏目:Linux 来源:网络整理
导读:我正在尝试按照Remote API文档中给出的指南将.xls文件上传到Confluence wiki页面: https://developer.atlassian.com/confdev/confluence-server-rest-api/confluence-rest-api-examples#ConfluenceRESTAPIExamples-Uploadanattachment curl -v -S -u admin:
我正在尝试按照Remote API文档中给出的指南将.xls文件上传到Confluence wiki页面:
https://developer.atlassian.com/confdev/confluence-server-rest-api/confluence-rest-api-examples#ConfluenceRESTAPIExamples-Uploadanattachment
curl -v -S -u admin:admin -X POST -H "X-Atlassian-Token: nocheck" -F "file=@myfile.txt" -F "comment=this is my file" "http://localhost:8080/confluence/rest/api/content/3604482/child/attachment" | python -mjson.tool

这就是我在做的事情:

curl -v -S -u username:password -X POST -H "X-Atlassian-Token: nocheck" -F "file=@/path/to/local/excelsheet.xls" https://<Confluence server>/display/page

我省略了python -mjson.tool,因为它说’没有JSON对象可以被解码’而且它没有意义,因为我没有发布json.

但是上面的curl命令对我不起作用.我在控制台上看到目标页面的html,文件没有上传.我试过用几种方法修改curl命令,但没有任何效果.此外,对于我尝试上传到的页面的网址,它没有文档中建议的任何contentID.目标网址是一个接受附件并显示上传文件列表的页面.

有人可以指出我哪里出错了吗?我对Curl没有多少经验.

提前致谢.

解决方法

你需要在url中使用REST API:… / confluence / rest / api / content / $PAGE_ID / child / attachment现在你正在使用视图页面的url.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读