我正在尝试使用他们的API将文件附加到Jira案例.我在Drupal 6(

PHP v.5.0)中这样做.这是我的代码:

$ch = curl_init();

$header = array(

'Content-Type: multipart/form-data',

'X-Atlassian-Token: no-check'

);

$attachmentPath = $this->get_file_uploads();

//$attachmentPath comes out to be something like:

//http://localhost/mySite/web/system/files/my_folder/DSC_0344_3.JPG

$data = array('file'=>"@". $attachmentPath, 'filename'=>'test.png');

$url= 'https://mysite.atlassian.net/rest/api/2/issue/20612/attachments/';

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

curl_setopt($ch, CURLOPT_VERBOSE, 1);

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);

curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);

curl_setopt($ch, CURLOPT_HTTPHEADER, $this->get_jira_headers());

curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);

curl_setopt($ch, CURLOPT_POSTFIELDS ,$data);

curl_setopt($ch, CURLOPT_URL, $url);

curl_setopt($ch, CURLOPT_USERPWD, "myusername:mypassword");

$result = curl_exec($ch);

$ch_error = curl_error($ch);

问题是$result表示为false,$ch_error表示无法打开文件.这个错误是否与Drupal有关或与我如何向Jira发送请求有关?顺便说一句,如果我使用绝对路径,但是,像这样:

$attachmentPath = 'C:\wamp\www\mySite\web\sites\mySite.net\files\my_folder\DSC_0333.JPG';

上传工作正常.

php jira,php – 为Jira的api添加附件相关推荐

  1. JIRA实践系列-JIRA与teambition对接指南

    JIRA实践系列-JIRA与teambition对接指南,拧出部分重点关联接口,便于快速上手. 一.API对照关系 api名称 teambition JIRA 创建项目 api/project/cre ...

  2. JIRA实践系列-JIRA与阿里云效对接指南

    JIRA实践系列-JIRA与阿里云效对接指南,拧出部分重点关联接口,便于快速上手. 一.API对照关系 api名称 云效 JIRA 创建项目 CreateDevopsProject /rest/api ...

  3. jira oracle安装,JIRA使用教程:连接数据库—Oracle

    本文主要介绍连接JIRA到Oracle数据库. 首先 检查Oracle的版本是否支持,详见支持的平台. 如果是转移JIRA到另一台服务器,先导出数据为XML备份,然后将旧数据库中的数据传输到新的数据库 ...

  4. OpenCV向Facemark API添加新算法

    OpenCV向Facemark API添加新算法 向Facemark API添加新算法 目标 解释 添加类头 添加实施代码 编译代码 最佳实践 向Facemark API添加新算法 目标 在本教程中, ...

  5. rest api_摆脱困境:向REST API添加验证

    rest api 我对此感到有些ham愧,但是直到昨天,我才知道我可以通过使用@Valid和@RequestBody批注将验证添加到REST API中. 这在Spring MVC 3.0中不起作用,由 ...

  6. 摆脱困境:向REST API添加验证

    我对此感到有些to愧,但直到昨天,我才知道我可以使用@Valid和@RequestBody批注将验证添加到REST API中. 这在Spring MVC 3.0中不起作用,由于某种原因,我没有注意到在 ...

  7. Python快速使用jira模块调用Jira接口

    Python快速使用jira模块调用Jira接口 JIRA介绍: JIRA是Atlassian公司出品的项目与事务跟踪工具,被广泛应用于缺陷跟踪.需求收集.流程审批.任务跟踪.项目跟踪和敏捷管理等工作 ...

  8. python如何调用阿里云接口_python 调用阿里云云解析api添加记录

    首先安装阿里云SDK pip install aliyun-python-sdk-core pip install aliyun-python-sdk-alidns 可以配合jenkins传递参数 # ...

  9. 高德地图API 添加标点 自定义标点

    高德地图API 添加标点 自定义标点 在我们创建完地图实例后,就可以在地图中添加遮盖物,覆盖物有多种类型,今天只说点标记 首先构造一个点标记 添加默认样式点标记 // 构造点标记 var marker ...

最新文章

  1. Scrapy练习——爬取京东商城商品信息
  2. yii 全选 php,Yii2.0实现的批量更新及批量插入功能示例
  3. java timer线程结束_Java线程Timer定时器用法详细总结
  4. 前端基础-html-表格的结构标签(了解)
  5. oracle无+密码登陆,Oracle 11g通过wallet实现无密码登录
  6. ubuntu简易部署Python3编写的djangoWeb应用
  7. 每周荐书:ES6、虚拟现实、物联网(评论送书)
  8. (转)思科VPP源码分析(feature机制分析)
  9. Java校园语音通信软件开发
  10. 在校大学生如何用编程赚钱?| 我的大学赚钱之路
  11. 如何提高测试团队效率?
  12. 行杂记之Zookeeper SessionTimeOut分析
  13. 更新安卓系统部分代码
  14. 【第二届青训营-寒假前端场】- 「小游戏开发」笔记
  15. 眼见为实,看看MySQL中的隐藏列
  16. F5 HSL高速日志配置(GTMLTM)
  17. 【Webpack5笔记】Webpack高级配置---提升开发体验
  18. 别了,指纹打卡!今后考勤可以刷脸了
  19. 都说云计算时代是开发的天下,运维都要被下岗淘汰了?可业界大神陈皓却是这样说的!...
  20. 笔记本给手机刷机失败数据怎么恢复

热门文章

  1. gogs mysql 报错_docker上对gogs二次开发
  2. VS(官方)跨平台开发远程调试教程(远程开发)
  3. 视频编码中的RC(rate control)是什么?码率控制 CBR (Constant Bit Rate)、VBR (Variable Bit Rate)
  4. Nginx卡在登录页面不断跳转如何解决?(登不进登录页面)ip_hash机制(还是没解决)
  5. C语言函数怎么像python那样返回多个值?(三种方法:1、设置全局变量 2、传递指针 3、使用结构体返回不同类型的数据)
  6. 【中级软考】函数参数传递传值与传引用的区别(global关键字,函数内定义全局变量)
  7. python pkl是什么类型的文件?怎么来打开它?(使用numpy和pickle都能打开)
  8. Github 代码上边的Raw、Blame、History是啥意思?
  9. SpringBoot v2.2.6版本遇到的坑------Thymeleaf的sec:authorize标签无效
  10. python添加系统环境win7_python环境配置(基于win7 x64)