2013-08-03 112 views
0

我想通過節點js上傳大文件,但節點js使用aync模式,如何通過塊上傳大文件。我的代碼如下所示:如何通過塊使用節點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 
} 

回答

2

你想要什麼,最好的方法是使用一個可讀流和可寫的一個:

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