如何在下载后自动提取Zip文件

时间:2013-11-13 06:04:24

标签: c# asp.net

在我的网络应用程序中,用户可以下载一个zip文件,我想在下载后自动提取该zip文件。

我想创建一个批处理文件,并希望在客户端机器下载完成后执行该文件,这将自动解压缩zip文件。

如何在ASP.Net中实现......

1 个答案:

答案 0 :(得分:0)

这几乎是不可能的AMAIK。因为让我们看看幕后发生了什么。当您将zip文件发送到客户端(用户代理,在本例中为浏览器)时,您只需发送HTTP响应即可。从那时起,你无法控制发生的事情。

想象一下这是可能的。我会用zip文件包装一个病毒。然后我会说服许多受害者点击链接获取他们的免费礼物下载,下载后我会让它解压缩,然后运行并删除所有你喜欢的歌曲。这是一个安全问题。

通常,HTTP和JavaScript不允许对文件系统和主机操作系统做很多事情。因为您不知道在上网时可能会踩什么网站。