MVC3 FilePathResult 和 FileStreamResult 复制下载

发布于 2024-10-23 14:29:52 字数 536 浏览 4 评论 0原文

我在此处阅读了一篇很棒的文章涵盖了使用 ASP MVC 上传/下载文件的细节。我会尽量保持简短。

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

I was reading a great article here that covers the in's and out's of using ASP MVC for uploading/downloading files. I'll try to keep this short here goes.

My MVC3 app will be running in one place (houston) and its mission will be to allow our employees, all over the world (30 domain controllers) to download various software packages via our Intranet. Today, each of these 30 sites has a replicated "Programs" folder mapped to a shared drive. So, someone in China isn't dowloading an app to install from here in Houston. They'll get if off their logonserver in China. I am able to interrogate the "logonserver" environment variable to determine the server they are on...but short of dynamically building a hyperlink with the UNC embedded (this works by the way)...I can't really use any of the streaming methods specific to MVC because it will end up getting pulled into the box where my web app is running (houston) to be streamed back across some pond. Is my thinking right on this? I prefer to stream because this way I can lock down that Programs folder and only grant the ASP Process the authority to access the replicated folder.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文