在 Node.JS 中上传文件



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

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,当用户通过您的前端上传文件时,他们的文件将最终位于同一位置。

相关内容

  • 没有找到相关文章

最新更新