javascript - 如何使用 JavaScript 访问本地系统中的文件?

标签 javascript jquery-mobile filesystem-access

我正在使用 jQuery Mobile 框架。我有一台托管网站的服务器。用户可以通过移动浏览器连接到网站并从该网站下载文件(.doc、.xls、.pdf 等)。我需要使用 JavaScript 以编程方式打开保存在用户手机中的文件。我尝试使用 location.href="file://sdcard/download/test.doc" 打开。 但它没有用。它显示权限被拒绝。有什么办法吗?请帮忙。提前致谢。

最佳答案

出于安全原因,浏览器将阻止对本地文件系统的所有访问。您将不得不使用其他扩展来访问这些文件——或者将它们下载到局部变量而不是文件系统。

如果常规的旧 JavaScript 可以访问您的文件系统,坏人将能够更轻松、更高效地做真正坏事。如果您使用浏览器,则有两种可能性:

http://www.c-point.com/JavaScript/articles/file_access_with_JavaScript.htm http://www.webreference.com/js/column71/

这些文章相当特定于平台,但并未利用最佳安全实践。 买者自负

关于javascript - 如何使用 JavaScript 访问本地系统中的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4546140/

相关文章:

javascript - 移动设备上的 HTML 5 音频 .play() 延迟

jquery-mobile - jQuery 移动 slider 值重置为最小值或最大值

jquery - listitem - 删除 - 动态

javascript - 访问给定文件夹中的所有文件(文件系统访问 API)

javascript - 有没有办法动态访问我的 Github Pages 服务器上托管的文件和文件夹?

javascript - 如何使用 JavaScript 获取 Dynamics CRM Web 资源名称

javascript - 使用 XPath 选择包含特定文本的 LI 时遇到问题

javascript - 单击事件中的下一个子菜单时如何关闭先前打开的子菜单

javascript - 如何以易于访问的方式隐藏 jQuery Mobile 站点中的所有标签?

javascript - 使文件只能由 JavaScript 和/或 Flash 读取