2017-10-12 84 views
1

我使用Multer並通過表單添加圖像。我已成功在上傳文件夾中創建了該文件。當我嘗試調用url時,它將以文件格式下載。我需要在基於MIME類型的新選項卡中打開它。如何在新選項卡中查看圖像,而不是使用Multer在NodeJS中下載圖像

達到此目的的最佳方法是什麼?

下面是我的代碼:

app.use('/images', express.static(__dirname + '/file/uploads/')); 

樣品網址:

http://localhost:2020/images/b78339184694e2e6864a77d4f3067db5 
+0

假設您將圖像路徑存儲在數據庫中。 您必須將圖像路徑轉換爲「base 64」格式才能查看。 –

+0

@mayankbisht你能否分享相同的代碼片段。 – Anirudh

回答

0

我在存儲變量添加文件名以達到所需的結果。

var storage = multer.diskStorage({ 
    destination: function (req, file, cb) { 
     cb(null, __dirname+'/file/uploads/') 
    }, 
    filename: function (req, file, cb) { 
     console.log(file); 
     var extArray = file.mimetype.split("/"); 
     var extension = extArray[extArray.length - 1]; 
     var name = crypto.randomBytes(10).toString('hex'); 
     cb(null, name + Date.now()+ '.' +extension) 
    } 
    }); 
相關問題