我正在使用将PDF文档作为文件流返回的Web服务(base64_encoded。)
这是我到目前为止所做的:
$data = $response->data;
$data_decoded = base64_decode($data);
$file = fopen($file_name,'wb+');
fwrite($file, $data_decoded);
fclose($file);
header('Content-Type: application/pdf');
header('Content-Disposition: inline;filename='.urlencode($file_name).'');
header('Content-Transfer-Encoding: binary');
header('Content-Length: ' . filesize($file));
header('Accept-Ranges: bytes');
@readfile($file);
仍然不能输出有效的文件。
我通过在线base64解码器运行了字符串并创建了文件!
非常感谢任何想法/帮助。