我们有一个允许用户上传文件的 asp.net 网站。目前我们通过文件流来做到这一点。用户单击一个按钮,我们在站点根目录> 下载 > 文件夹-idofuser > 文件名下创建文件夹。有没有比这更好的方法。即在特定位置的外部应用程序中的所有文件???。路径不存储在数据库中以供访问,我们只是在文件流上列出相关文件夹中的文件。也许我们应该做不同的任何建议?
他们可以上传任意数量的文件。目前我们每个月能拿到大约 30,000 个。由于我们的文件夹结构,我们现在遇到文件夹速度缓慢的问题,因此我们将 6 个月以上的文件夹存档到 HD 上的新位置。很多文件,一开始还可以,但现在有超过 600 个演出值得,有点噩梦。仍然在 1 个文件夹下留下数十万个文件夹。
我已经阅读了很多文章和问题,但我仍然不确定看到 2 个示例最好做什么:查看https://stackoverflow.com/questions/810215/best-practice-checks-when-allowing-users-将文件上传到网络应用程序
使用 ASP.NET 网站和 Visual Studio 管理用户上传的文件
现在我们正计划从当前的内部托管转移到服务器场。当我们拥有这么多文件时,这似乎非常昂贵。我们是否应该有 2 台服务器 1 台用于应用程序/网站,一台用于文件和数据库。或者一个就足够了。显然,金钱是方程式的重要组成部分,但是,试图了解什么最适合英镑等。任何好的请告知。以及我们应该如何存储文件和访问它们。我们应该使用子域等以及如何使用。
希望问题不要无聊,提前谢谢大家