我有一个Web应用程序项目,用户可以将图像上传到站点。我们打算将这些图像存储在文件系统中,远离Web根目录(例如,〜/ Resources / Images)。用户应该能够通过Url在浏览器中查看图像(例如site.com/Resources/Images/image1.jpg)
我的问题是,创建一个名为Resources的文件夹允许它出现在我的Visual Studio项目中,因此我上传的任何内容都会在VSS中的该文件夹中显示,并且可能会被签入(我不想要,因为文件是数据,而不是代码,并且是易变的。)
我正在使用Cassini在我们构建时查看该网站。我想过IIS并使用虚拟文件夹,如果我别无选择,我会使用它。但是,无论如何都要让文件夹对Cassini可见,而不会影响我的项目。
我完全理解我可能没有正确解释这一点,所以请随意看起来很困惑。
杰森
答案 0 :(得分:1)
如果您使用的是Web应用程序项目,则必须指定哪个文件和文件。文件夹是项目的一部分 - 它们不仅仅是出现。如果您使用的是网站项目,那么当您打开网站时文件夹将被提取,文件将成为项目的一部分。
我假设您知道允许用户将文件上传到应用程序的Web根目录下的某个位置所涉及的潜在安全问题?