該平臺並不像理論那麼重要。爲了記錄,它是ASP.NET(3.5 SP1上的C#),SQL Server 2005.爲了說明起見,我有無限的空間(文件系統和數據庫)和無限帶寬。爲多個用戶存儲圖像
我正在研究一個項目,該項目允許多個用戶上傳自己的圖像,該圖像可以由該用戶管理並由所有用戶查看。我試圖確定什麼是最好的存儲機制。我的思路是,我想避免直接將它們存儲在數據庫中,儘管我可以看到存儲有關圖像的信息。
我看到的是用戶會上傳圖片。服務器將爲圖像創建一個唯一的名稱,將其存儲到文件系統,並將關於該圖像的關係數據存儲在數據庫中(即上傳時,與用戶的關聯,對標題的引用等)。將它們放在磁盤上是未來能夠轉向CDN的一個步驟。
有沒有人使用過這種方法或可以推薦一種不同的方法?是否應該有某種文件夾結構,例如每個用戶的文件夾以幫助文件訪問時間?
任何反饋將不勝感激!
謝謝。我曾經在數據庫中存儲圖像,因爲「其他人都在這樣做」的思想,但它不再有意義。我甚至沒有想過病毒掃描,但是,也沒有。 – 2009-02-21 14:53:30
最受歡迎!很高興我能協助。 ;-) – Cerebrus 2009-02-21 17:38:21