2012-12-25 80 views
2

什麼是用EF5和MVC(建議)處理圖像的「最佳」方式? (我使用代碼優先的方法)MVC 4實體框架5 - 存儲和接收圖像

  • 我應該如何存儲他們(類型)我本地數據庫?

* 在我的例子中,我想要一個用戶存儲(他/她自己的)圖像,也可以選擇從一個集合中選擇圖像。 最後我想我的頁面來顯示圖像。*

回答

2

我覺得這都到了更funamental決定。你想在數據庫中存儲路徑(文件名)或它們的字節嗎?

兩者都有優點和缺點,但我個人發現更方便的存儲路徑,這需要添加一個簡單的字符串屬性到您的業務對象。

顯示圖像採集

你可以使用CKEditor的文件管理器來顯示圖像的採集,並讓用戶選擇一個。他們的JavaScript函數的返回值返回圖像路徑:

http://labs.corefive.com/projects/filemanager/

+0

感謝您的回答。 Im mos防火牆會檢查出來。 – JeppePepp

3

如果你要存儲圖像在一個SQL數據庫,將它們存儲爲BLOB - 有一個很好的文章在這裏:Storing Images and BLOB files in SQL Server

如果這是一個包含大量圖片的大型項目,那麼您最好將圖片存儲在CDN上(如Azure Blob存儲),並存儲網址和相關圖片信息(用戶,標題,大小等)在數據庫中。

+0

好文章! Thaks很棒! – JeppePepp