如何使用REST API上传zip附件?

时间:2014-11-20 21:37:16

标签: jira-rest-api

我现在尝试通过REST API上传zip附件,但没有成功。当我尝试附加图片时,它可以工作,但是当我使用相同的zip命令时

  

curl -D- -u Bogdan:密码-X POST -H" X-Atlassian-Token:nocheck"   -F" file=@xla-snapshot.zip" http://localhost:5555/rest/api/2/issue/XA-1/attachments

我有这样的回应:

  

HTTP / 1.1 100继续HTTP / 1.1 404未找到服务器:Apache-Coyote / 1.1   X-AREQUESTID:1352x1015x1 X-ASEN:SEN-2117746 Set-Cookie:   JSESSIONID = 97A763E5E09F7F8476CEDF07A2ACD7C6;路径= /;仅Http   X-Seraph-LoginReason:OK Set-Cookie:   atlassian.xsrf.token = B7X0-QLNV-RIK8-C6T9 | aca131a97f4fdb61cebd0bfb6681c66824d62464 |林;   Path = / X-ASESSIONID:nzll4r X-AUSERNAME:Bogdan Cache-Control:   no-cache,no-store,no-transform X-Content-Type-Options:nosniff   Content-Type:application / json; charset = UTF-8 Transfer-Encoding:   chunked日期:星期四,2014年11月20日21:32:11 GMT

当我修改并明确说出它是zip的内容类型时

  

url -D- -u Bogdan:密码-X POST -H"内容类型:   应用程序/压缩" -H" X-Atlassian-Token:nocheck" -F   " file=@xla-snapshot.zip"   http://localhost:5555/rest/api/2/issue/XA-1/attachments

我得到了一个"不支持的媒体类型"响应:

  

HTTP / 1.1 100继续HTTP / 1.1 415不支持的媒体类型服务器:   Apache-Coyote / 1.1 X-AREQUESTID:1353x1016x1 X-ASEN:SEN-2117746   Set-Cookie:JSESSIONID = 6225FF25F6D71BADB6890C9F448608B6;路径= /;   HttpOnly X-Seraph-LoginReason:OK Set-Cookie:   atlassian.xsrf.token = B7X0-QLNV-RIK8-C6T9 | e2c7fc222c74c37f5080150df1cd865eaa8daf7e |林;   Path = / X-ASESSIONID:1lbjx70 X-AUSERNAME:Bogdan   X-Content-Type-Options:nosniff Content-Type:text / html; charset = utf-8   Content-Language:zh-Cn Content-Length:1092 Date:2014年11月20日星期四   格林尼治标准时间21:33:07

是否可以通过REST Api实际上传档案?

1 个答案:

答案 0 :(得分:1)

实际上问题是该文件太大而无法下载,限制为10 Mb,我试图上传的数量超过它。

非常遗憾的是,查看此文档https://docs.atlassian.com/jira/REST/latest/#d2e4527时,没有关于404的信息,何时可能发生。并没有信息如何猜测真正的原因