2012-03-15 43 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