嗨,所以我想知道從哪裏開始上傳PDF到SQL數據庫。我試圖讓用戶可以上傳文件,然後點擊提交,並將該文件存儲在sql數據庫的單元格中。這是解決這個問題的正確方法嗎?我根本不需要解析PDF,我只需要能夠將其上傳並從數據庫中取出。謝謝!PHP:上傳一個PDF到SQL數據庫
回答
您可以將PDF存儲在服務器上或數據庫中。 如果你需要它被存儲在數據庫中,使用以下命令:
$fileAsString = base64_encode(file_get_contents('PDF.pdf'));
//now store $fileAsString in your database cell
當你需要讀一遍,你用BASE64_DECODE();
那麼用戶如何上傳文件,例如他們的桌面上有pdf文件。我只是使用表單來創建指向PDF的指針,然後當他們選擇附加,然後我會運行SQL查詢? – visualbasicNoob9000
您將照常上傳文件。 PHP會爲你創建一個臨時文件,你可以讀入base64_encode()函數,然後取出該字符串並保存到數據庫中。 – Kovo
如果你真的想在數據庫中存儲的PDF(如BLOB),(假設MySQL的職能正在使用的數據庫接口)你可以做這樣的事情:
$store_pdf = mysql_query("INSERT INTO table (data) VALUES ('".mysql_real_escape_string(file_get_contents('/pdf/file/path.pdf'))."')");
注:
通常不考慮在數據庫中存儲BLOB。更好的方法是將文件移動到文件系統的某個位置,並將文件的路徑存儲在數據庫中而不是文件本身。
例如,
$path_to_pdf='/pdf/file/path.pdf';
mysql_query("INSERT INTO table (pdf_path) VALUES ('$path_to_pdf')");
&從表中獲取路徑後訪問pdf文件。
<?php
$query=mysql_query("SELECT pdf_path FROM table");
$result=mysql_fetch_array($query);
?>
<a href="<?php echo $result['pdf_path']; ?>">Download PDF</a>
請注意,mysql擴展現在已被棄用,將來會被刪除。您可以改用PDO功能。 (http://www.php.net/manual/en/book.pdo.php)
那麼用戶如何上傳文件,例如他們的桌面上有pdf文件。我只是使用表單來創建指向PDF的指針,然後當他們選擇附加,然後我會運行SQL查詢? – visualbasicNoob9000
@ visualbasicNoob9000如果您要將PDF內容存儲在數據庫中,則不需要上傳文件。您只需閱讀文件內容並將其存儲在現場。但不推薦上傳文件並僅在數據庫表字段中存儲路徑(是的。運行SQL查詢) –
- 1. PHP/SQL圖片上傳到數據庫
- 2. PHP上傳到數據庫
- 3. PHP&上傳到數據庫
- 4. 上傳PDF並保存到數據庫
- 5. 將PDF v1.3上傳到數據庫
- 6. 將SQL數據庫從Azure Blob Azure上傳到SQL數據庫
- 7. SQL數據庫不會上傳到PHPMyAdmin
- 8. 上傳文件到數據庫PHP/WordPress
- 9. php文件上傳到數據庫
- 10. 上傳圖片到數據庫php
- 11. PHP表單上傳到MySQL數據庫
- 12. PHP上傳文件到MySQL數據庫
- 13. PHP上傳信息到數據庫
- 14. PHP的「循環」上傳到數據庫
- 15. PHP上傳到數據庫中錯誤
- 16. PHP MySQL多個mp3上傳數據庫
- 17. PHP/PDF上傳
- 18. PHP MySQL:將PDF保存到數據庫
- 19. 來自MySQL數據庫的PHP到PDF
- 20. 多個文件上傳字段URL到SQL數據庫使用PHP
- 21. 上傳pdf數據到服務器
- 22. 多個SQL數據庫合併到一個數據庫中
- 23. 將xcode上的數組上傳到sql數據庫
- 24. 上傳Excel表和數據導入到SQL Server數據庫
- 25. 上傳SQL數據庫及其數據到Azure
- 26. 數據沒有上傳到MS SQL數據庫。
- 27. 在POST上添加一行換行到sql數據庫和php
- 28. 我無法上傳PDF到我的mysql數據庫
- 29. 將數據從一個數據庫傳輸到另一個數據庫
- 30. 從一個數據庫到另一個數據庫的數據傳輸
最好的方法是上傳文件到您的服務器上並將文件名存儲在數據庫中 –
您有數據庫了嗎?如果是這樣,你是如何組織它的,即架構是什麼? – iX3
你真的想在數據庫中存儲整個PDF?或者只是將pdf的路徑存儲在一個單元格中並使用該路徑在您的應用程序中訪問pdf? –