邮递员以以下格式上传附件。
将方法类型设置为POST。
然后选择正文->表单数据->输入参数名称
,在“值”列旁边的右侧,将出现“文本,文件”下拉列表,选择“文件”。选择您的图片文件并将其发布:
我成功处理了表单数据,由于上传的图像是动态的,因此如何通过RAW文本或Json实现。图像和txt文件存储在本地。
我正在尝试将png和.txt文件上传到JIRA Rest端点(子任务)。我的目标是创建子任务,一旦创建了子任务,将附件添加到附件中,附件可以是动态的。
curl -X POST \
https://host/rest/api/3/issue/pos-14108/attachments \
-H 'Content-Type: multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW' \
-H 'Postman-Token: c2b02ef1-4b81-4e8e-bb02-fb697bb2680e,1c20aa55-27c5-44c3-9f08-7efc41f25576' \
-H 'X-Atlassian-Token: no-check' \
-H 'cache-control: no-cache,no-cache' \
-H 'content-type: multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW' \
-F file=@/Users/nmane/Desktop/harry.png
答案 0 :(得分:0)
根据Jira论坛上的this article,要添加附件,您应该执行以下操作:
curl -D- -u {username}:{password} -X POST -H "X-Atlassian-Token: nocheck" -F "file=@{path/to/file}" http://{base-url}/rest/api/2/issue/{issue-key}/attachments
根据Using curl to upload POST data with files
据我所知,这符合您的评论和经验。
我没有遇到任何有关将文件附加到“原始” JSON请求的事情。做到这一点的唯一方法是对它进行64位编码(请参阅Is it possible to attach file in POST Json?),但我不认为Jira REST API支持它。
我希望我已正确理解您的问题。如果不是,并且您实际上(出于某种原因)想要运行postman / newman中的所有内容,请更新您的问题。