2012-03-15 7 views
1

Я создаю яваскрипт функцию, которая отображает PDF файлы, хранящиеся в базе данных MySQLотображение PDF в IFrame PHP

code: 
<iframe id="myFrame" style="display:none" width="500" height="300"></iframe> 
<input type="button" value="Open PDF" onclick = "openPdf()"/> 
<script type="text/javascript"> 
function openPdf() 
{ 
var omyFrame = document.getElementById("myFrame"); 
omyFrame.style.display="block"; 
omyFrame.src = "myFile.pdf"; 
} 
</script> 

Однако, я должен spicify расположения файла в моем диске, так есть ли способ указать путь к файлу в базе данных, зависящий от идентификатора файла?

ответ

0

Вам необходимо настроить веб-службу, принять имя файла pdf, вернуть PDF-файл. Затем установите iframe.src к этому URL службы с именем в формате PDF

0

Вы можете использовать формат JSON для хранения самого файла relative path с любым дополнительным описанием следующим

["thisId","/path/to/the/file/thisFile.pdf"] 

Использование json_decode() для получения каждого параметра из вышеперечисленного.

Другой способ, которым вы можете это сделать, - развернуть еще один столбец в вашей mysql, который хранит следы идентификатора. Но если это тривиально и не используется для основной нормализации, я предлагаю вам использовать jSON

Смежные вопросы