javascript客户端文件生成

时间:2009-09-01 12:17:48

标签: javascript

我想在javascript中实现动态的客户端文件生成。可能吗?例如,用户按下按钮,脚本建议下载生成的文件。

3 个答案:

答案 0 :(得分:3)

如果没有服务器端脚本将返回正确的mime类型的响应,则不可能。

答案 1 :(得分:1)

这取决于什么样的文件。您可以通过打开一个窗口并写入来生成HTML文件;然后用户可以通过File |下载它在大多数浏览器上另存为。

可以生成文本文件并将其加载到textarea元素中,然后用户可以手动复制文件,或者有多种方法将其复制到剪贴板(您甚至可以保留{{} 1}}隐藏,只提供复制按钮)。搜索“javascript clipboard”以获取各种方法; here's为这一部分提出的第一个问题之一。

二进制文件可能需要在服务器端处理。

答案 2 :(得分:0)

您始终可以使用FSO在客户端计算机上生成面向文本(二进制无效)文件,返回链接并下载。

请注意,它仅适用于IE(ActiveX),并且系统会要求您提供更多安全权限。

祝你好运。