Web应用程序访问本地文件系统

时间:2009-04-09 19:36:58

标签: .net windows web-applications filesystems

我有一个Web应用程序(.NET,如果它很重要),当加载其中一个页面时,需要将用户本地计算机上的文件复制(上载)到Web服务器。此上传需要无需用户干预。此Web应用程序将在自助服务终端上运行,我将设置原始权限,然后锁定访问桌面/文件系统。

相反,在另一个页面上,我需要Web应用程序将某些内容复制到用户本地计算机(下载)。同样,这个下载需要对用户不可见。

非常感谢任何帮助。

非常感谢提前。

更新: 是的,我知道这可以被恶意使用。我希望有一种方法可以做到这一点,但实际上,它不应该被允许。呸,谢谢你确认我的怀疑。

更新2: 请参阅Guy Starbuck的评论。

5 个答案:

答案 0 :(得分:5)

是的,那是不可能的。这是一件非常好的事情。

如果您确实需要这种功能,则必须编写标准的可执行应用程序,而不是Web应用程序。

答案 1 :(得分:1)

除非Firefox有一些允许这种行为的配置选项,否则我认为你运气不好。由于显而易见的原因,浏览器允许用户未经授权的自动下载。

答案 2 :(得分:1)

这不是一个好主意,必须有更好的设计满足您的要求。

在任何情况下,如果您真的想要这样做,并且您可以完全控制客户端信息亭,您可以在它们上安装一个可以管理文件上传/下载的Windows服务,并通过网络上的TCP / IP进行控制服务器

答案 3 :(得分:0)

如果我是你,我会澄清你在这里要做的事情,因为1)你知道有任何这样做的网站吗? 2)听起来你正试图制造恶意的东西。只是说。

答案 4 :(得分:0)

很难说这是否有用,但根据您尝试做的事情,您可以使用Cookie模拟此行为。

如果您愿意允许一些用户干预,并且您愿意将其使用限制在Internet Explorer中,则可以使用jscript完成您正在寻找的内容,但会提示用户允许上述行动。