我将图像保存在MVC项目的Contents文件夹中。图像成功保存在正确的路径中,但它不包含在我的项目中。以下是我如何保存它:
var uploadedFile = this.Request.Files[0];
if (uploadedFile.ContentLength != 0)
{
string savedFileName = Server.MapPath("..") + "\\Content\\images\\myImages\\" + theId + ".jpg";
uploadedFile.SaveAs(savedFileName);
}
在我的解决方案中无法看到。如何包含它?
答案 0 :(得分:0)
文件位于同一文件夹中的事实不包含在项目中。但你仍然可以访问它。
使用“显示所有文件”按钮(位于解决方案资源管理器的顶部)。这将显示所有隐藏文件。
然后在文件中点击并选择“包括在项目中”,如果你真的想在项目中包含该文件。
修改强>
“包含在项目中”功能包括对项目文件中文件的引用(项目根目录中的projectname.csproj)。您可能可以对自己的代码(它是XML文件)执行相同的操作,但是在部署站点时,不包含该.csproj文件(也不需要)。
您可能想要解释为什么要将用户上载的文件添加到项目定义中。上传的文件仍可供下载,即使它未在某个.csproj文件中注册。