Javascript 多部分/表单数据-手动获取文件信息

Javascript 多部分/表单数据-手动获取文件信息,javascript,node.js,Javascript,Node.js,我试图找出如何找到我上传到我的节点应用程序的文件的大小 这个问题的目的只是为了扩大我的知识面。没有实际问题,只是需要自己做点什么 我的工作设置: 我发送一个文件(图像)。它被编码为多部分/表单数据。在我的节点控制器中,我使用了非常有效的库。我这样使用它(示例代码不起作用): 部分对象包含有关上载的所有信息。按照我的理解,多方库从标题中获取信息,并为我解析它 我的问题是,我如何在不使用任何其他库的情况下手动执行此操作?只需处理原始请求对象及其头 对于初学者,至少要知道文件大小。如果我愿意(或有时间

我试图找出如何找到我上传到我的节点应用程序的文件的大小

这个问题的目的只是为了扩大我的知识面。没有实际问题,只是需要自己做点什么

我的工作设置:

我发送一个文件(图像)。它被编码为多部分/表单数据。在我的节点控制器中,我使用了非常有效的库。我这样使用它(示例代码不起作用):

部分对象包含有关上载的所有信息。按照我的理解,多方库从标题中获取信息,并为我解析它

我的问题是,我如何在不使用任何其他库的情况下手动执行此操作?只需处理原始请求对象及其头

对于初学者,至少要知道文件大小。如果我愿意(或有时间)从文件中获取其他值


我的问题可能听起来很简单,但可能不是:)

你错过了论点:

form.parse(req, function(err, fields, files) {
  res.writeHead(200, {'content-type': 'text/plain'});
  res.write('received upload:\n\n');
  res.end(util.inspect({fields: fields, files: files}));
});

我相信,文件数组-每个文件都有您要查找的文件信息。

事实上,我没有。您正在发送一个回调,根据多方文档,该回调用于其他我不使用的东西。此外,我的完整请求对象中没有文件数组。
form.parse(req, function(err, fields, files) {
  res.writeHead(200, {'content-type': 'text/plain'});
  res.write('received upload:\n\n');
  res.end(util.inspect({fields: fields, files: files}));
});