2016-01-24 64 views
0

我正在創建一個交互式網站,用戶可以上傳文件。我想要做的是如何讓其他用戶看到此文件?例如,如果某些數據保存到數據庫中,我可以使用SELECT進行設置,然後打印這些數據。但是如果我有一個文件,我怎麼才能讓這個文件只能被用戶看到(而不是下載)? 所以我只想知道我可以用什麼來做到這一點,不想讓你爲我做這個!所以,如果任何人有一個IDE,請告訴我應該學會做什麼?是否可以將文件保存在phpMyAdmin的數據庫中,然後選擇?如果是的,這是我應該用來保存文件的字段類型varchar?使用PHO顯示上傳的文件

+0

這取決於什麼類型的文件,什麼樣的內容。 – arkascha

+0

一個問題:你只是想顯示有一個文件,所以它的名稱,類型和大小?或者你想顯示其內容? – arkascha

+0

把上傳的文件名稱放在db中,然後選擇表格數據庫並將其回顯出來 – Mihai

回答

0

這取決於您希望如何保存文件。如果它是一個文本文件,我會去文本。如果是圖片或其他媒體類型,我會選擇blob。你可以看看What are the differences between the BLOB and TEXT datatypes in MySQL?瞭解更多關於MySQL數據類型的信息。

另一種方法是將文件保存在數據庫之外的某個位置(位於某處的目錄樹中),並將文件路徑保存到varchar列中的該位置。許多DBMS不支持在blob或clob列上分組,因此如果可移植性是一個問題,則需要考慮這一點,並且它會在數據和文件存儲之間添加一層分離。