如何使用JavaScript和ActiveX打开,修改和保存文件?
-
11-10-2019 - |
题
我尝试了不同的方法打开并显示客户端上的文件,而无需将文件发送到服务器。
开放:我尝试从一个 <input type=file>
, ,但是安全限制似乎不允许这样做。我也尝试了 <iframe src=file://local.path>
有同样的问题。最后我尝试了 new ActiveXObject('Scripting.FileSystemObject');
, ,但是我总是遇到一个错误,即Automationserver无法创建对象。
为了保存我尝试使用 execCommand('SaveAs',true)
来自Textrange和Document Fragment。从文档段我可以保存文件,但仅包含 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
. 。从Textrange中没有保存对话框。
我能做什么?
其他提示
对不起,
您无法通过浏览器访问本地文件系统,而无需让用户安装插件/ActiveX对象。
您可能应该尝试另一种跨平台交付方法,例如Adobe Air。
不隶属于 StackOverflow