просмотр pdf файлов, хранящихся в базе данных mySQL с использованием ошибки PHP - PullRequest
1 голос
/ 14 марта 2012

Я создаю кнопку, которая при нажатии просматривает PDF, загруженный в базу данных MySQL в новом окне. вот мой код:

Кнопка:

<td><a href='view.php?id={$row['id']}'>View</a></td>

view.php:

<?php

header('Content-type: application/pdf');
echo $pdf_from_database;  

?> 

кажется, что код работает и newtab запущен, adope начинает загрузку, а затем я получаю сообщение об ошибке:

file does not begin with "%pdf-" 

Кто-нибудь знает, как решить проблему?

1 Ответ

0 голосов
/ 29 марта 2012

вам не хватает некоторых ссылок здесь.

  1. сначала файлы pdf должны храниться где-то на сервере.
  2. то, что вы храните в базе данных, - это информация, относящаяся к файлу pdf, например URL-ссылка на него.

Допустим, у вас есть страница http://www.mypage.com, и ваши PDF-файлы хранятся в http://www.mypage.com/pdf/

, в которой хранится PDF-файл с именем file_DBid_83.pdf

когда вы делаете запрос mysql, чтобы открыть этот файл, ваш запрос возвращает $ row ['id'], который равен 83, например

, поэтому для открытия файла вы идете

header('Content-type: application/pdf');
echo "/pdf/file_DBid_" . $row['id'] . ".pdf";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...