Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php从数据库中提取二进制数据_Php_Jira Rest Api_Php Curl_Remedy - Fatal编程技术网

php从数据库中提取二进制数据

php从数据库中提取二进制数据,php,jira-rest-api,php-curl,remedy,Php,Jira Rest Api,Php Curl,Remedy,我将数据存储在一个表中,该表是base64编码的二进制文件数据。我正在将此数据从BMC Remedy HelpDesk的7x版安装迁移到Jira服务台。我希望能够通过附件api将二进制文件数据直接发送给Jira。我真的不想首先在文件系统上本地创建文件。有没有办法将二进制数据提供给PHP的文件 下面是我通过api发布本地文件的示例代码: $process=curl_init($url); $headers = array( 'X-Atlassian-Token: nocheck', 'Co

我将数据存储在一个表中,该表是base64编码的二进制文件数据。我正在将此数据从BMC Remedy HelpDesk的7x版安装迁移到Jira服务台。我希望能够通过附件api将二进制文件数据直接发送给Jira。我真的不想首先在文件系统上本地创建文件。有没有办法将二进制数据提供给PHP的文件

下面是我通过api发布本地文件的示例代码:

$process=curl_init($url);
$headers = array(
  'X-Atlassian-Token: nocheck',
  'Content-Type: multipart/form-data',
  'Authorization: Basic XXX'
);

$cfile = new CURLFile("/path/to/file.jpg");
$cfile->setPostFilename("uploaded.jpg");
$data = array('file'=>$cfile);

curl_setopt_array(
  $process,
  array(
    CURLOPT_POST=>true,
    CURLOPT_VERBOSE=>1,
    CURLOPT_POSTFIELDS=>$data,
    CURLOPT_SSL_VERIFYHOST=> 0,
    CURLOPT_SSL_VERIFYPEER=> 0,
    CURLOPT_RETURNTRANSFER=>true,
    CURLOPT_HEADER=>false,
    CURLOPT_HTTPHEADER=> $headers
  )
);

$result=curl_exec($process);
$ch_error = curl_error($process);
if ($ch_error) {
  print "cURL Error: " . $ch_error;
} else {
  print "\n" . $result . "\n";
}
curl_close($process);