0

我使用 multer 将用户上传的文件保存在磁盘存储中。

var storage = multer.diskStorage({
    destination: function (req, file, cb) {
      cb(null, 'files');
    },
    filename: function (req, file, cb) {
      cb(null, Date.now() + '-' +file.originalname );//1534235345345-promis.pdf
    }
  });

const upload=multer({
    storage:storage
});

因此,当 SAP 云座舱中的服务实例停止时,保存在磁盘中的文件会在我们重新启动服务实例时自动删除。有没有办法将上传的文件永久存储在磁盘中。

4

1 回答 1

2

在 SAP Cloud Platform 中,目前无法“挂载”一些持久性磁盘存储。您存储到磁盘的所有内容都只是临时的,并且会在您重新启动应用程序后重置。这与任何其他容器化平台没有什么不同。您需要使用一些持久性存储,例如

  • 对象存储
  • 一些数据库
于 2020-10-02T21:36:31.520 回答