强制在客户端计算机上下载

问题描述

|| 我的要求之一是,在页面加载时,要动态创建文件并在客户端计算机上的特定位置下载文件。 如果文件已经存在,则必须将其覆盖。 有什么方法可以访问客户端的系统并将文件存储在所需的文件夹中? 我觉得在服务器上执行代码时无法访问客户端计算机。 Senorio:     1-用户单击生成文档,然后获取模板流数据,要求。数据文件,然后将两个文件保存到客户端计算机中。     2-打开该模板后,它将从同一目录中获取数据文件。 请帮我。这是一个SOS !!     

解决方法

可能还有其他解决方案,我为此目的使用了签名小程序。 与往常一样,有一些警告: 您不能\“强迫\”任何违背用户意愿的事情。小程序可能在客户端的浏览器中被禁用,或者甚至没有安装Java。否则目标目录可能无法被用户写入。您的服务器应妥善处理客户端没有正确版本的文件的情况。     ,您显然不能从服务器端执行此操作,但是您也实际上也不能从客户端脚本执行此操作。浏览器安全性将阻止页面脚本修改文件系统的内容。 您唯一的选择是运行具有提升的权限的第三方浏览器插件软件。 这样的例子是 Java小程序 Java WebStart 微软Silverlight ActiveX 每个插件都不相同,并且大多数都需要某种程度的用户交互,以确认它们允许插件以更高的安全性运行。