要将读取的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()方法将其写入本地。如果写入成功,则打印“写入成功”,否则打印错误信息。

koa 将读取的file对象写掉本地

原文地址: https://www.cveoy.top/t/topic/bce4 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录