如何通过块使用节点js上传大文件

时间:2013-08-03 08:24:03

标签: javascript node.js

我想使用节点js上传大文件,但节点js使用异步模式,如何按块上传大文件。我的代码如下:

    var i = 0;
while(i < myObj.filesize){
    fs.readSync(in_fd, buf, 0, myObj.blockSize, null);
    i += myObj.blockSize;
    sendfile(buf); //the sendfile send data in aync mode
}

1 个答案:

答案 0 :(得分:2)

您想要的最佳方式是使用可读流和可写流:

fs.createReadStream('path/to/file').pipe(destinationStream);