我将如何使用js编辑特定文件
How would I edit a particular file with js
我想使用 FileReader API 使用 JavaScript 编辑和读取文件。但是,我找到的所有教程都要求我使用 <input type="file">
中的值指定文件参数。我可以将文件参数设置为文件地址,如 'C:/Users/Code/example.txt'.
文件读取器API:
function printFile(file) {
const reader = new FileReader();
reader.onload = function(evt) {
console.log(evt.target.result);
};
reader.readAsText(file);
}
出于安全考虑,您不能在用户的浏览器中执行此操作,除非用户正在上传。
这是一个问题,可帮助您在用户选择上传文件时阅读文件:
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)
})
我想使用 FileReader API 使用 JavaScript 编辑和读取文件。但是,我找到的所有教程都要求我使用 <input type="file">
中的值指定文件参数。我可以将文件参数设置为文件地址,如 'C:/Users/Code/example.txt'.
文件读取器API:
function printFile(file) {
const reader = new FileReader();
reader.onload = function(evt) {
console.log(evt.target.result);
};
reader.readAsText(file);
}
出于安全考虑,您不能在用户的浏览器中执行此操作,除非用户正在上传。 这是一个问题,可帮助您在用户选择上传文件时阅读文件: 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)
})