下载zip文件并临时保存在客户端计算机中

时间:2016-11-02 12:48:30

标签: javascript php zip client-server

我在JS中有一个客户端代码(比如zip可视化器),它将zip文件作为输入,并在客户端机器中提供可视化(html输出),即zip文件的任何部分都不会上传到服务器。

我在PHP中使用了服务器,它提供了zip可视化代码,并进行了更多的计算。现在我要做的是,在提交表单时从用户那里获取一些输入参数并在服务器中进行一些计算并生成一个zip文件。现在我希望这个zip文件转到客户端,然后浏览zip可视化代码并生成html输出。并且不应要求用户下载zip文件。

可以这样做吗?

2 个答案:

答案 0 :(得分:0)

我的解决方案:将zip文件保存在服务器上:

  • 在服务器端读取它并将HTML输出发送到客户端

  • 或者将文件路径发送到客户端。创建一个简单的PHP脚本,它读取zip文件并将二进制数据发送到客户端(而不是文件)。您可以使用客户端库可视化此数据。

我个人更喜欢服务器端解决方案,因为它更容易,并且不会给客户端带来负担。 (拉链可能很大)

答案 1 :(得分:0)

未经许可,您无法将文件下载到客户端。如果这是可能的话,这将是一个严重的安全问题。

我建议您在服务器端进行处理