javascript操作文件

阅读 3.5k
4 个回答

运行在浏览器端的js无法通过api直接操作文件,因为浏览器没有提供这部分api。js原本的功能只是为了处理与dom相关的逻辑,浏览器没有提供这些api,既是出于功能需求考虑,又是出于安全性考虑(想想如果打开一个网页,里面的js能随意操作本地的文件,是多么恐怖的事情)。当然nodejs是有这些api的,因为它是运行在服务器端,肯定少不了文件处理。

读进input file中读取吗?

如1楼所说
浏览器中的安全机制限制不能让js直接操作本地的文件
如果是node环境 require('fs')

浏览器环境下的话 不知道你到底是什么场景需要操作文件……
如果只是单纯的存点数据的话…… LocalStorage 什么的应该就够用了吧- -

读取文件都是用<input type="file" />啊,用户选择文件后,会添加进input的fileList中,我们可以通过fileList拿到用户选择的文件,然后用FileReader来进行一些操作

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题