簡體   English   中英

如何在項目文件夾之外使用 multer 存儲數據?

[英]How to store data with multer outside of the project folder?

我想在項目文件夾之外保存一個表單文件。 為此我開始使用

var storage = multer.diskStorage({
  destination: function (req, file, cb) {
    cb(null,  __dirname + 'uploads')
  },
  filename: function (req, file, cb) {
    cb(null, file.fieldname + '-' + Date.now())
  }
})

但 __dirname 已經在我的項目文件夾中。 是否有任何方法可以訪問文件夾外的路徑? 謝謝!

您可以使用..表示法將 go 向上一個文件夾,或指定以/開頭的根相對路徑。

假設您要將文件保存在位於/home/john/uploads的文件夾中,並且您的項目位於/home/john/myproject中。 以下兩種方法都可以:

destination: function (req, file, cb) {
  cb(null,  '/home/john/uploads');
  // or
  cb(null,  '../uploads');
},

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM