2011-10-19 58 views
2

我是MVC的新手,也是網站開發的新手。如何管理上傳的圖像我有困難。MVC 3網站:如何存儲和管理上傳的文件

我有一個數據層使用實體框架來存儲數據。 在我的控制器構造函數中,我給出了IItemRepository和一個IFileRepository實現。

public ItemsController(IItemManager itemRepository, IFilesRepository fileRepository) 

割草我用db(文件名,MIME類型,相對服務器路徑)存儲文件,實際文件存儲在磁盤上。在控制器中,我執行數據庫和文件夾之間的同步。這是正確的方法嗎?在我看來,它不是。我正在考慮將IFileRepository移動到IItemManager實現中。

另一個問題是,對於每個需要文件的控制器,我必須實現db和文件夾結構之間的同步同步。

你認爲如何在db中存儲文件?

你是怎麼解決這個問題的?

回答

0

在控制器中,我執行數據庫和文件夾之間的同步。 這是正確的做法嗎?

我會被大多數邏輯(包括本同步)移動到模型,以便(1)你的控制器沒有做了一大堆,(2)你可以分享這個邏輯開始其他控制器。