1

嗨,我想制作一个可以使用 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)?

4

0 回答 0