我需要将pdf文件存储在我的应用程序的文件夹中,该文件会随着时间的推移而不断增加。但是我不确定在应该将其存储在项目体系结构内的文件夹中(即在Content文件夹中)还是在应用程序外部的文件夹中,哪种方法被认为是``良好实践''。我尝试过在线搜索,但大多数人都只提到“文件系统”,而没有提供存储文件的示例。
所以我的问题是,当人们提到将文件存储在文件系统上时,通常是将其存储在应用程序内部的文件夹中(例如Content文件夹)还是将其存储在应用程序外部的文件夹中?
例如:假设我的apps文件夹/文件位于容器文件夹/ Container / AppFolder /中。我应该将pdf文件存储在app的Content文件夹(即/ Container / AppFolder / Content)上,还是应该在apps文件夹之外创建一个新文件夹来容纳这些pdf文件? (即/ Container / PDFFiles,因此容器文件夹中基本上有两个文件夹-一个用于pdf文件的文件夹,另一个用于应用程序的文件夹)?哪一个被认为是一种好习惯?我曾考虑过将这些文件放在Content文件夹中,但是随着文件数量的不断增加,我不确定这是否是不好的做法。
提前感谢。
您可以将其放在服务器上的任何位置,程序只需要对该位置具有适当的权限(我使用IO名称空间)。但是,您应该考虑如何组织文件和文件夹。是将每个文件绑定到特定的ID还是仅将其绑定在一个文件夹中?考虑一下您需要处理的事情,例如无效的文件名(特殊字符),重复的文件名等。该位置严格是1种方式(仅上传)吗?还是要启用下载功能?如果您具有下载功能,那么可能会提高安全性,请创建专门用于处理下载请求和身份验证的download.aspx页。