Curl PHP 양식 데이터를 통해 서버에 저장된 PDF 파일을 다른 서버로 보냅니다.
P粉521748211
P粉521748211 2023-08-31 12:44:11
0
1
467

Curl PHP Form Data 방식을 통해 내 서버에 저장된 PHP 파일을 다른 서버로 보내려고 합니다.

일반적으로 이 작업은 양식을 제출하고 파일을 업로드한 다음 양식 데이터와 동일한 파일을 Curl PHP 끝점에 보내는 방식으로 수행되지만 이 경우에는 이미 서버에 파일이 있고 어떻게 해야 할지 막혔습니다. 파일을 가져와 양식 데이터 배열을 만들고 API Url을 게시 방법으로 보냅니다.

아래는 제가 시도하고 있는 일종의 프로그램입니다. 그 중 하나는 tmp 파일을 생성하고 그 안에 데이터를 저장하고 해당 데이터를 tmp 위치에서 컬 형식 데이터로 보내는 것입니다.

$source = file_get_contents("https://url/employee_manual3.pdf");

$tempFile = tempnam(sys_get_temp_dir(), 'File_'); 이름 바꾸기($tempFile, $tempFile .= '.pdf'); file_put_contents($tempFile, $source); // var_dump($tempFile); //출구; // $포스트 = 배열( // "uploadedFile" => "@" . $tempFile, //"@".$tempFile."; // ); // var_dump(file_get_contents($tempFile)); // var_dump(new CURLFILE($tempFile)); //출구; $curl = 컬_init(); 컬_setopt_array($curl, 배열( CURLOPT_URL => 'https://API_URL', CURLOPT_RETURNTRANSFER => CURLOPT_ENCODING => CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => CURLOPT_FOLLOWLOCATION => CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => CURLOPT_POSTFIELDS => 배열('파일' => 새 CURLFILE($tempFile)), CURLOPT_HTTPHEADER => '권한 부여: Bearer API TOKEN HAI MERA', '콘텐츠 유형: 다중 부분/양식 데이터', '쿠키: 메인 나히 바타웅가' ), ))); $응답 = 컬_exec($curl); 컬_닫기($curl); echo $response;

P粉521748211
P粉521748211

모든 응답 (1)
P粉321676640

안녕하세요. 제가 어떻게 이를 달성했는지 알아보려면 아래 답변을 확인하세요.

으아악
    최신 다운로드
    더>
    웹 효과
    웹사이트 소스 코드
    웹사이트 자료
    프론트엔드 템플릿
    회사 소개 부인 성명 Sitemap
    PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!