2012-03-15 39 views
0

我正在將圖像保存在我的MVC項目的內容文件夾中。圖像成功保存在正確的路徑中,但未包含在我的項目中。下面是我如何保存它:在解決方案中包含圖像代碼

var uploadedFile = this.Request.Files[0]; 
if (uploadedFile.ContentLength != 0) 
{ 
    string savedFileName = Server.MapPath("..") + "\\Content\\images\\myImages\\" + theId + ".jpg"; 
    uploadedFile.SaveAs(savedFileName); 
} 

它不能在我的解決方案中看到。如何包含它?

回答

0

文件在同一文件夾中的事實不包括在項目中。但是你仍然可以訪問它。

使用「顯示所有文件」按鈕(位於解決方案資源管理器的頂部)。這將顯示所有隱藏的文件。

然後,如果您確實想要將文件包含在項目中,請在文件上單擊並選擇「包含在項目中」。

編輯
「包括項目」功能包括(在你的項目的根projectname.csproj)在您的項目文件到文件的引用。您可能可以對自己的代碼(它是一個XML文件)執行相同的操作,但是當您部署該站點時,該.csproj文件不包含(也不是必需的)。

您可能想解釋爲什麼要將該用戶上傳的文件添加到項目定義中。上傳的文件仍然可以下載,即使它沒有在某些.csproj文件中註冊。

+0

正如我已經說過,我想包含它的代碼。 – 2012-03-15 10:07:46

+0

@Srcee - 更新了我的答案。 – 2012-03-15 10:17:08