PHP로 기존 Jira 문제에 파일을 첨부하는 스크립트를 작성하고 있습니다. 스크립트를 실행할 때 빈 배열이 반환됩니다. 나는 내 코드에 어떤 문제가 있는지 궁금 :Jira REST API를 사용한 파일 첨부는 빈 배열을 반환합니다.
$cfile = curl_file_create($_SERVER['DOCUMENT_ROOT'].'/test.png','image/png','test.png');
$data1 = array('test.png' => $cfile);
$url1 = 'http://myserver.com/rest/api/2/issue/TP-55/attachments';
$ch1 = curl_init();
$headers1 = array(
'Content-Type: multipart/form-data',
'X-Atlassian-Token: nocheck'
);
curl_setopt($ch1, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch1, CURLOPT_VERBOSE, 1);
curl_setopt($ch1, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch1, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch1, CURLOPT_HTTPHEADER, $headers1);
curl_setopt($ch1, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($ch1, CURLOPT_SAFE_UPLOAD, 1);
curl_setopt($ch1, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch1, CURLOPT_POSTFIELDS, $data1);
curl_setopt($ch1, CURLOPT_URL, $url1);
$username = 'myusername';
$password = 'mypassword';
curl_setopt($ch1, CURLOPT_USERPWD, "$username:$password");
$result1 = curl_exec($ch1);
$ch_error1 = curl_error($ch1);
if ($ch_error1) {
echo "cURL Error: $ch_error1";
} else {
echo $result1;
}
curl_close($ch1);
을 그냥 서버에 이미 테스트 파일을 업로드하려고 시도하고이 코드와 함께. 성공적인 파일 업로드를 완료하려면 무엇을 변경해야합니까?
열기 직후 파일 상단에 오류보고를 추가하십시오. ' php tag error_reporting (E_ALL); ini_set ('display_errors', 1); ' –
상단에 이미 해당 행이 있습니다. PHP가 오류를 표시하지 않습니다. – beatsforthemind