我在这里阅读了一篇很棒的文章,其中涵盖了使用 ASP MVC 上传/下载文件的细节。我会尽量保持简短。
我的 MVC3 应用程序将在一个地方(休斯顿)运行,它的任务是允许我们在世界各地的员工(30 个域控制器)通过我们的 Intranet 下载各种软件包。今天,这 30 个站点中的每一个都有一个复制的“程序”文件夹映射到共享驱动器。因此,中国的某个人不会从休斯顿的这里下载要安装的应用程序。如果他们离开中国的登录服务器,他们就会得到。我能够询问“logonserver”环境变量以确定它们所在的服务器......但是没有动态构建嵌入UNC的超链接(顺便说一句)......我真的不能使用任何特定于 MVC 的流式传输方法,因为它最终会被拉入我的 Web 应用程序正在运行的盒子(休斯顿),以便流回某个池塘。我的想法对吗?我更喜欢流式传输,因为这样我可以锁定 Programs 文件夹,并且只授予 ASP 进程访问复制文件夹的权限。