2010-01-28 79 views
1

我们有一个Web应用程序,允许用户从Web服务器下载zip文件。我们只是提供假的iframe源到Web服务器上的zip文件的完整URL。这种方法将允许最终用户使用浏览器控件,允许用户打开或保存zip到用户的本地机器。Web服务器上的Zip文件提取到本地机器

我们有一个要求,即zip文件被自动提取并保存到用户机器上的特定位置。有关如何实现这一目标的任何想法?

谢谢。

回答

8

我非常怀疑你可以做到这一点。最可能得到的是生成一个自解压缩的可执行文件(当然,这将取决于操作系统)。

我当然不会想要一个zip文件被自动提取 - 我不希望我的浏览器能够强制我的决定。

1

简短的回答是,我不相信这是可能的使用你已经实现的简单的URL链接。

从根本上说,您的问题在于,您无法控制用户在自己的目的上所做的操作,因为您已将控制权交给浏览器。

如果您确实想这样做,那么您需要一些客户端代码来下载zip文件并将其解压缩。

我怀疑Java是这样做的 - Javascript和Flash都有问题写文件到本地驱动器。当然,如果你想成为Windows,那么一个COM对象就可以工作。

相关问题