【发布时间】:2016-01-06 04:14:57
【问题描述】:
想知道如何将表单字段生成的 FPDF 文件存储在变量或其他变量中以用于 CURL 请求。我可以通过文件上传来上传文件,例如手动输入 type="file" name="file" 并使用 CURL 但不能使用自动生成的 pdf 文件发布。
这可能吗?见以下代码:
$noteTitle = (isset($_POST['noteTitle']) ? $_POST['noteTitle'] : null);
$noteBody = (isset($_POST['noteBody']) ? $_POST['noteBody'] : null);
//FPDF
require("fpdf/fpdf.php");
$pdf = new FPDF();
$pdf->AddPage();
$pdf->SetFont("Arial", "B", 16);
$pdf->Cell(0,100, "Note Title: {$noteTitle} \n", 1, 0, 'C');
$pdf->Cell(0,100, "Note Body: {$noteBody}", 1, 0, 'C');
$filename="test.pdf";
$pdf->output($filename,'f');
$cfile = new CURLFILE($_FILES[$pdf]['tmp_name'], $_FILES[$pdf]['type'], $_FILES[$pdf]['name']);
//Post to curl
$data = array();
$data['FILE_ATTACHMENTS'] = $cfile;
//curl code etc
...
【问题讨论】:
-
您好,我在此之后发布了一个新问题。我已经能够将 pdf 文件发送到 API 端点,而无需在我提出的 curlfile 想法中存储文件 - 但文件未正确打开。 stackoverflow.com/questions/34645470/…