从request.files _ nodejs读取内容

时间:2019-11-24 07:48:37

标签: javascript node.js express fs

我需要阅读用户从表单数据上传的 txt 文件或 CSV 文件的内容。

所以我知道我可以将文件保存在上载目录中,然后从存储中读取它。但是我需要知道有什么方法可以从请求中读取而不将其保存在本地存储中吗? 我还检查了我的文件是否具有如下属性:

{
  name: 'emals.txt',
  data: <Buffer 27 61 6c 69 40 67 2e 63 6f 6d 27>,
  size: 11,
  encoding: '7bit',
  tempFilePath: '',
  truncated: false,
  mimetype: 'text/plain',
  md5: '09c3de70dcf2d0f0ec6fcb79ed147c4a',
  mv: [Function: mv]
}

如我们所见,我们有其Buffer数据。有什么办法可以即时使用此缓冲区?

1 个答案:

答案 0 :(得分:1)

您可以尝试使用

将缓冲区转换为node.js字符串
buffer.toString(encoding);

使用编码参数ascii从7位编码文件中获取字符串。 对于您而言,缓冲区存储在对象的data属性中。