2012-06-23 45 views
0

各位程序員,您好! 我正在開發一個有圖庫的網站。例如,如果發生與該事件有關的事件並且有十張照片,我希望用戶能夠在代表該事件的服務器中創建一個目錄(專輯),並將這十個圖像存儲在具有專輯封面的該文件夾中。 我實際上並不是將圖像存儲到數據庫中,而是僅存儲它們的路徑。 假設如果我有文件夾 - 圖像,我希望該用戶可以創建一個相冊成爲圖像中的子文件夾並將圖像上傳到該文件夾​​中。此外,我希望能夠檢索其中的相冊和照片。 這是我第一次嘗試它,所以我不太清楚如何繼續下去。 我只期望我需要執行的步驟來實現它。我將開發代碼。 Facebook畫廊可以被視爲專輯照片風格的例子。 在此先感謝。asp.net中的圖像庫c#文件夾中的文件結構

+0

la die da ..你有什麼嘗試?向我們展示一些代碼 – Thousand

+0

我已經參考了這個網站得到想法.. [鏈接] http://www.codedigest.com/Articles/ASPNET/232_Picasa_Style_Photo_Album_Using_ListView_Control_in_ASPNet_35.aspx –

回答

0

有兩種方法可以做到這一點:帶或不帶數據庫。

對於數據庫,您需要將數據庫中的圖像文件(通常不宜用於性能原因)和所有元數據(包括父專輯信息)存儲在數據庫中。如果您不想將圖像存儲在數據庫中,則可以將它們存儲在一個平面目錄中(每個文件的文件名與其數據庫記錄的主鍵相同,因此您不會碰撞)。

沒有數據庫,每個文件系統目錄變成相當於一個相冊,雖然你可以存儲的元數據是有限的(只是文件名)。您可以嘗試公開(並可能編輯)任何嵌入的EXIF數據,但您可能會遇到問題。

您在問題中自己提供的解決方案實際上提供了兩種選擇的缺點:您正在使用數據庫,但是您希望按文件系統中的專輯對圖像進行分組?這沒有什麼好處(並且它也不可能將圖像交叉引用到多個專輯中)。

+0

任何建議先生,然後我如何着手呢? –