file upload在KoaJS

我正尝试使用示例代码上传文件。 但它不工作。

在控制器中我写了代码

var parse = require('co-busboy'); var fs = require('fs'); var path = require('path'); var parts = parse(this); var part; while (part = yield parts) { var stream = fs.createWriteStream('/tmp/' + part.filename); part.pipe(stream); console.log('uploading %s -> %s', part.filename, stream.path); } 

但是当我在控制台上传图片时,我只能获取新的上传位置。 但在新的位置图像不保存。

任何解决scheme

提前致谢,

尼克松

我得到了答案。 我只是在'tmp'之前删除'/'。 所以代码是这样的

 while (part = yield parts) { var stream = fs.createWriteStream('tmp/' + part.filename); part.pipe(stream); console.log('uploading %s -> %s', part.filename, stream.path); }