我正在使用 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/