我是一個有MySQL的新手。我有一個網站,將檢索並允許用戶上傳照片到網站。我將把這些照片作爲文件系統存儲在文件夾調用\users\images
中。我如何使用文件系統從MySQL調用照片?我知道人們談論索引是有道理的,但不知道如何編碼。如果有人提供了一個示例或爲我提供了一種使用文件系統存儲照片的解決方案,並將其顯示在網絡上,以便每個用戶都登錄到我的網站。將文件存儲在文件系統中,並使用mysql進行索引
1
A
回答
2
將圖像文件保存在\ users \ images位置,並將文件名保存在mysql表中。
所需的數據類型應該是接受字符串的數據類型,例如VARCHAR
。
下面是其他類型的引用:
0
做這種方式。上傳圖像\users\images\
。在具有路徑的MySQL服務器數據庫中也有一個索引。
+----+---------------------+
| id | path |
+----+---------------------+
| 1 | \users\images\1.png |
| 2 | \users\images\2.png |
| 3 | \users\images\3.png |
| 4 | \users\images\4.png |
+----+---------------------+
0
你必須自己把它連接起來。請仔細考慮一下:
- 用戶登錄並上傳照片。
- 服務器(PHP?)收到照片,有一些名字,說
picture.jpg
。 - 服務器從Session中查找當前登錄的用戶。
- 服務器檢查數據庫,如果圖片已經存在。
- 服務器文件保存到
\users\%username%\picture.jpg
- Server寫入連接的用戶ID和圖片路徑到數據庫表中的記錄,說
pictures
。
然後,如果你想顯示照片給用戶。
- 用戶登錄並訪問照片列表頁面(如
displayphotos.php
)。 - 服務器搜索
pictures
表where userid=
當前用戶登錄 - 服務器循環遍歷結果集中檢索到的每個記錄。
- 對於每個結果集,創建一個
<img
標籤指向圖片文件 - 放置
<img
標籤某種表格的佈局,也許寬4列的路徑。
在MySQL中沒有某種即裝即用的概念,它自動管理存儲在數據庫中指向物理文件的文件名。
相關問題
- 1. 如何使用Apache索引對文件系統進行索引
- 2. 存儲圖像 - mysql與文件系統
- 3. 使用文件系統VS RDMBS進行併發處理(MySQL)
- 4. 文件系統索引
- 5. 如何將文件存儲在Azure的文件系統中
- 6. 如何將上傳的文件存儲在文件系統中?
- 7. 如何在文件系統中搜索文件夾並使用ssis將其移至目標文件系統?
- 8. 索引數據庫內的數據,文件存儲在文件系統
- 9. 將文件存儲在文件系統上
- 10. 將文件映射到內存並進行讀寫索引
- 11. IE8在文件系統中存儲存儲在localStorage中的值?
- 12. 使用powershell執行.sql文件並將輸出存儲在文本文件中
- 13. 在MySQL中存儲和搜索文件
- 14. 哪裏elasticsearch存儲在文件系統
- 15. 真實文件系統中存儲的html5文件系統在哪裏?
- 16. 在文件系統上存儲文件的Sharepoint文檔庫
- 17. 使用apache solr 4.0進行文件系統搜索的示例
- 18. 使用Python進行高級文件系統搜索
- 19. R使用行索引合併文件
- 20. 將文件存儲在文件系統中或作爲SQL Server中的varbinary(MAX)
- 21. Golang - 使用文件系統進行測試並達到100%
- 22. 從java文件夾文件系統輸出存儲的文件
- 23. 文件系統索引分配:inode
- 24. 文件系統索引分配
- 25. 如何將圖像存儲在文件系統中
- 26. 將系統()結果存儲在文件中
- 27. 將圖像存儲在數據庫或系統文件中?
- 28. Nodejs將數十億的圖像存儲在文件系統中
- 29. 在運行時將文件系統中的類加載到文件系統中
- 30. 我可以將文件存儲在iPhone的文件系統中嗎?
有一個文件上傳功能,可以處理一個或多個文件。我能夠將文件(或文件)上傳到文件夾,然後將文件信息(即文件名,文件大小和文件類型)插入到mysql中的表中。但是,在同時上傳多個圖像時,文件大小將被插入爲「0」。你能否提供一個當處理多個選定文件時捕獲所有這些文件屬性的最佳方法的例子?也許將每個文件屬性存儲在一個數組中? – John