嗨,我想制作一个可以使用 pkgcloud 将文件上传到 bluemix-object-storage 的应用程序。
现在我正在使用 multer 来获取服务器中的文件。
但是 pkgcloud.upload() 是接受可读流,而 req.files 不是可读流。
var readStream = fs.createReadStream('a-file.txt');
var writeStream = client.upload({
container: 'a-container',
remote: 'remote-file-name.txt'
});
writeStream.on('error', function(err) {
// handle your error case
});
writeStream.on('success', function(file) {
// success, file will be a File model
});
**readStream.pipe(writeStream);**
如何使用 multer + pkgcloud 上传文件,而不必将文件保存到临时目录(不使用 fs)?