我知道我可以將文件上傳到我的服務器中的一個文件夾,將目錄位置保存到MYSQL數據庫,然後根據該目錄位置創建一個下載鏈接,但當您將文件存儲爲pdf或zip存檔時會發生什麼情況直接在MYSQL數據庫上?如何檢索數據並創建文件下載鏈接?如何使用PHP創建文件下載鏈接到存儲在MYSQL數據庫中的文件?
1
A
回答
2
你會從你的數據庫輸出數據,像以前一樣設置一些內容標題:在http://onlamp.com/pub/a/php/2000/09/15/php_mysql.html?page=3
2
您可以創建一個像「download.php」這樣的php文件,該文件將該文件類型(和大小)的標題以及該文件的內容存儲在回顯中。
3
header("Content-type: $type");
header("Content-length: $size");
header("Content-Disposition: attachment; filename=$name");
header("Content-Description: PHP Generated Data");
echo $data;
完整的示例,您不應該的文件數據存儲在數據庫中,這就是該文件系統是爲!
但是要回答你的問題,你應該將文件內容存儲在BLOB
字段中,該字段包含二進制數據,然後下載丟棄正確的頭並回顯字段值。
相關問題
- 1. 如何使用PHP爲文件創建下載鏈接?
- 2. 如何創建可下載的鏈接到文本文件?
- 3. 創建使用PHP從數據庫中的下載鏈接
- 4. 下載文件使用存儲在數據庫中的文件路徑在ASP.Net
- 5. 使用PHP下載存儲在MySQL中的文件
- 6. 使用PHP創建.jpg文件的下載鏈接
- 7. 創建下載鏈接到文件服務器上的文件
- 8. 使用動態創建的鏈接在Anguarjs中下載文件
- 9. XPages:如何創建鏈接從文件系統下載文件
- 10. 使用mysql數據庫在php中創建.exe文件
- 11. 如何存儲和下載數據庫中的zip文件postgres
- 12. 如何在asp.net mvc中創建可下載的文件鏈接?
- 13. 如何在php中創建一個文件和數據存儲?
- 14. 使用存儲在MySQL中的文件路徑下載PHP OnClick文件
- 15. 如何創建一個鏈接來下載一個PHP文件?
- 16. 如何使用wget創建鏈接以下載文件?
- 17. mysql數據庫中的文件存儲
- 18. 將SDcard中的文件鏈接存儲到SQLite數據庫
- 19. 如何使用PHP將上傳的swf文件存儲在MySQL數據庫中?
- 20. 如何使用JSF 2.0下載存儲在數據庫中的文件
- 21. 如何使用存儲在firebase數據庫中的url下載文件?
- 22. 如何使用php存儲數據庫中的文件路徑?
- 23. 如何在PHP中將.xls文件加載到mysql數據庫?
- 24. 創建鏈接下載PDF文件
- 25. Sitecore - 創建文件下載鏈接
- 26. 如何在drupal中創建文件下載鏈接8
- 27. 如何在asp.net中爲文件下載創建超鏈接?
- 28. 要創建「數據庫」文件夾中存儲SQLite數據庫
- 29. 鏈接到存儲庫文件問題
- 30. 如何使用鏈接下載php中的文件