我正在尝试使用示例中的代码上传文件。但它不起作用。
在 Controller 中我编写了代码
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);
}
但是当我在控制台中上传图像时,我只能得到新的上传位置。但在新位置图像不会保存。
有什么解决办法吗?
提前致谢,
尼克松
最佳答案
我得到了答案。我只需在“tmp”之前删除“/”即可。 所以代码是这样的
while (part = yield parts) {
var stream = fs.createWriteStream('tmp/' + part.filename);
part.pipe(stream);
console.log('uploading %s -> %s', part.filename, stream.path);
}
关于node.js - KoaJS 中的文件上传,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25307888/