1

我尝试了不同的方法在客户端打开和显示文件,而不将文件发送到服务器。

打开:我尝试使用 javascript 从 a 访问文件<input type=file>,但安全限制似乎不允许这样做。我也尝试过<iframe src=file://local.path>同样的问题。最后我尝试了new ActiveXObject('Scripting.FileSystemObject');,但我总是收到一个错误,即自动化服务器无法创建对象。

为了保存,我尝试使用execCommand('SaveAs',true)TextRange 和 DocumentFragment。从 DocumentFragment 我可以保存一个文件,但它只包含<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">. 从 TextRange 没有显示保存对话框。

我能做什么?

4

2 回答 2

0

对不起,

如果不让用户安装插件/activex 对象,您将无法通过浏览器访问本地文件系统。

您可能应该尝试另一种跨平台交付方法,例如 Adob​​e Air。

于 2011-01-16T16:18:09.803 回答
0

在网站上,除非您使用签名脚本,否则您无法执行任何此操作

从本地文件系统,IE 可以使用来自HTA的文件系统对象

于 2011-01-16T16:19:21.663 回答