0

我是 asp.net 初学者,目前在“上传下载文件”项目中工作,使用 asp.net 和 vb.net 作为语言背后的代码(如 skydrive 的网络)。

我想问的是关于在服务器中上传文件,我们必须将路径文件、大小、访问或创建日期存储到数据库中吗?正如我们所知,我们可以在 system.io 中使用目录列表。

谢谢你的帮助。

4

3 回答 3

1

您肯定要存储文件的路径。您想要一种查找文件的方法;)也许稍后您将拥有多个服务器、复制或其他奇特的东西。

其余的,这取决于网站的类型。如果它要获得高流量然后将其存储在数据库中,这将限制 IO 调用的数量(非常慢)。此外,处理排序和查询会容易得多。(按日期排序,只提取读取的 onyl 文件,...)。

如果您想显示历史或统计数据,数据库也会有所帮助。

于 2013-05-27T13:33:07.950 回答
0

您可以将文件保存在某个目录中,并且可以将该文件的路径保存在数据库中。您还可以在数据库中存储该文件的大小和创建日期。但是在数据库中存储文件有点困难。而不是将文件保存在目录中并将该文件的路径保存在数据库中

于 2013-05-27T12:46:18.117 回答
0

您可以将文件信息存储在数据库中以构建一些额外的功能,例如“避免存储重复文件”,因为您在数据库中的搜索速度更快!如果您搜索文件系统总是递归函数调用开始

于 2013-05-27T12:47:34.647 回答