Я использую приложение .net, которое может загрузить PDF, хранящийся в базе данных сервера SQL. Я нашел исходный код, и он выглядит примерно так:
string mimeType = "application/pdf";
Response.Buffer = true;
Response.Clear();
Response.ContentType = mimeType;
Response.AddHeader("content-disposition", "attachment; filename=" + docToDownload.TypeDocumentWorker + ".pdf");
Response.BinaryWrite(file);
Response.Flush();
Response.End();
Я хочу сделать то же самое с помощью Php, но каждый раз, когда файл поврежден (зашифрованная ошибка от Adobe). Вот мой простой код:
$filename = "yourfilename.pdf";
header("Pragma: public");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Cache-Control: public");
header("Content-Description: File Transfer");
header("Content-Type: application/pdf");
header("Content-Disposition: attachment; filename=$filename");
header("Content-Transfer-Encoding: binary");
echo $row['file_in_DB'];
Любая Помощь / Советы? Я пробовал каждый учебник или аналогичный вопрос по стеку, но каждый раз, когда я получал файл PDF, который нельзя открыть ни браузером, ни программным обеспечением (Adobe и т. Д.) …
Задача ещё не решена.
Других решений пока нет …