如果我不关心安全性,有没有办法用客户端编程(特别是JS)来做文件IO?

时间:2012-06-29 20:51:43

标签: javascript file-io

我意识到这是一个巨大 MASSIVE 安全风险,但我有我的理由。我不是在问这是不是一个好主意,只是它是否可能。不一定需要是JS,但它确实需要基于浏览器和客户端。

具体细节:

  1. 客户端必须能够创建并写入服务器端文件。
  2. 首选跨浏览器/平台解决方案,但特定于一个环境的解决方案也会很好。
  3. 优选地,解决方案不需要超出浏览器默认状态的任何内容,但如果它需要一些插件才能工作,那就这样吧。
  4. 和@Cheeso,绝对不是病毒。在这一点上,这比任何事情都更具理论性。

2 个答案:

答案 0 :(得分:0)

你会说HTML5吗?您可以强制用户使用Google Chrome吗?您可以使用文件系统API:here you can find what you need to start reading/writing files

答案 1 :(得分:0)

您刚刚在说明中添加了“读写服务器 -side文件”...这是一个非常不同的问题。

如果您想要读取/写入客户端 - 文件,并且您不能像普通网站一样上传/下载文件,那么您应该考虑使用已签名的Java小程序(请参阅this website了解详情) - IIRC Facebook早期使用了这样的小程序,因此用户可以一次上传多张照片。但是,Java applet似乎正在走向渡渡鸟的道路,所以YMMV。

但是如果你想读/写一个服务器 -side文件,那么几乎任何服务器都可以做到这一点,没有任何浏览器方面的诡计。谷歌是你的朋友,即查找“PHP写入文件。”