【问题标题】:How would I edit a particular file with js [duplicate]我将如何使用 js 编辑特定文件 [重复]
【发布时间】:2021-12-06 08:37:38
【问题描述】:

我想通过 FileReader API 使用 JavaScript 编辑和读取文件。但是,我发现的所有教程都要求我使用来自<input type="file"> 的值指定文件参数。我能否将文件参数设置为像 'C:/Users/Code/example.txt' 这样的文件地址。

FileReader API:

 function printFile(file) {
  const reader = new FileReader();
  reader.onload = function(evt) {
    console.log(evt.target.result);
  };
  reader.readAsText(file);
}

【问题讨论】:

  • 不,你不会,因为如果可能的话,那么任何网站都可以尝试从已知位置自动读取任何系统或其他文件的内容。

标签: javascript filereader


【解决方案1】:

出于安全考虑,您不能在用户的浏览器中执行此操作,除非用户正在上传。 这是一个问题,可以帮助您在用户选择文件上传时读取文件: get the data of uploaded file in javascript

但是,可以在服务器端使用 nodejs。这是在服务器端执行此操作的示例代码:

const fs = require('fs')

fs.readFile('/Users/joe/test.txt', 'utf8' , (err, data) => {
  if (err) {
    console.error(err)
    return
  }
  console.log(data)
})

【讨论】:

    猜你喜欢
    • 2017-03-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-05
    • 1970-01-01
    • 2018-04-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多