如何使用POSTMAN中的raw上传文件(png和txt文件)?

时间:2018-10-23 12:49:40

标签: postman jira-rest-api

邮递员以以下格式上传附件。

将方法类型设置为POST。

然后选择正文->表单数据->输入参数名称

,在“值”列旁边的右侧,将出现“文本,文件”下拉列表,选择“文件”。选择您的图片文件并将其发布:

postman screenshot

我成功处理了表单数据,由于上传的图像是动态的,因此如何通过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

1 个答案:

答案 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中的所有内容,请更新您的问题。