【发布时间】:2013-11-22 05:58:01
【问题描述】:
我的应用程序创建.xml 文件并将它们存储在用户的硬盘上;我在web.xml 中设置了一个默认文件夹来存储文件,比如说D:/temp。现在,在我写完文件后,我需要用 javascript 读回它们,我正在使用一个 javascript 库,它有这个函数mxUtils.load('URL of the file')(这个函数返回文件的内容),问题是它给了我一个错误@ 987654325@,(我现在和函数或库没有任何关系)我认为问题是由于某些安全问题,您无法读取本地文件。任何人都可以告诉我一些解决方案吗?谢谢
【问题讨论】:
-
是的,这是一个安全问题。没有人希望他们的浏览器可以不受限制地访问文件系统。您能否详细说明正在使用的浏览器(它是真正的浏览器还是嵌入式浏览器)? mxUtil 文档说“您可能必须加载 chrome://global/content/contentAreaUtils.js 以禁用 Mozilla 中的某些安全限制,以实现打开、保存、另存为和复制功能。”
-
如果您在单台机器上运行和测试您的应用程序,请从其他机器上点击您的应用程序重新验证。我真的怀疑你是否可以通过在 web.xml 中配置一些东西来保存客户端硬盘上的任何文件
-
@SpliFF 如果我将文件保存在服务器而不是用户的机器上,我可以读取文件吗?
-
是否必须是实际的物理文件,您可以使用本地存储将数据保存在浏览器中。
标签: javascript file-io