koa 将读取的file对象写掉本地
要将读取的file对象写入本地,可以使用Node.js内置的fs模块中的fs.writeFile()方法。需要将读取的file对象转换为Buffer对象,然后将其写入本地。
以下是示例代码:
const fs = require('fs');
// 读取文件
const file = document.querySelector('input[type=file]').files[0];
const reader = new FileReader();
reader.readAsArrayBuffer(file);
// 将读取的文件写入本地
reader.onload = function() {
const buffer = Buffer.from(reader.result);
fs.writeFile('path/to/file', buffer, function(err) {
if (err) {
console.error(err);
} else {
console.log('写入成功');
}
});
};
在上面的代码中,我们首先使用FileReader对象读取文件,并将其转换为ArrayBuffer对象。然后,我们将ArrayBuffer对象转换为Buffer对象,并使用fs.writeFile()方法将其写入本地。如果写入成功,则打印“写入成功”,否则打印错误信息。
原文地址: https://www.cveoy.top/t/topic/bce4 著作权归作者所有。请勿转载和采集!