Remote API ドキュメントに記載されているガイドラインに従って、.xls ファイルを Confluence wiki ページにアップロードしようとしています: https://developer.atlassian.com/confdev/confluence-server-rest-api/confluence-rest-api- examples#ConfluenceRESTAPIExamples-添付ファイルのアップロード
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
「JSONオブジェクトをデコードできませんでした」と書かれているため、Python -mjson.toolを省略しましたが、JSONを投稿していないため意味がありませんでした。
ただし、上記のcurlコマンドは機能しません。コンソールにターゲット ページの html が表示されますが、ファイルがアップロードされません。curl コマンドをいくつかの方法で変更しようとしましたが、何も機能しませんでした。
また、アップロードしようとしているページの URL には、ドキュメントで提案されている contentID がありません。対象の URL は、添付ファイルを受け入れ、アップロードされたファイルの一覧を表示するページです。
誰かが私が間違っているところを指摘してもらえますか? 私はカールの経験があまりありません。