在Node.JS中上传一个文件

我正在使用多方上传文件; 我对Node.JS和stream媒体是如此的陌生; 所以我的问题是,是否正确,如果我通过在form.parse()返回的file.path文件stream如我在我的企图代码中做的方式? 我的意思是这是绝对path,显然是在本地主机上工作,因为它是我当前服务器的本地主机的绝对path,但当用户试图从他们的计算机上传文件时,它也会工作吗?

form.parse(req, function (err, fields, files) { var rs= fs.createReadStream(files.file[0].path); var fileDate; rs.on('readable', function () { while (null !== (chunk = rs.read())) { fileDate += chunk; } }); rs.on('end', function () { console.log('importedData', fileDate); }); }); 

谢谢,请让我知道如果你需要更多的澄清!

这看起来正确。 默认情况下,上传的文件放在一个临时文件夹中,如果你使用的是Linux,这可能是/ tmp,当用户的文件通过你的前端上传时,你的用户文件将会在同一个地方。