如何在新标签中查看图像,而不是使用Multer在NodeJS中下载

时间:2017-10-12 11:03:38

标签: node.js multer

我正在使用Multer并表达通过表格添加图像。我已在uploads文件夹中成功创建了该文件。当我尝试调用url时,它将以文件格式下载。我需要在基于mime类型的新标签中打开它。

实现这一目标的最佳方法是什么?

以下是我的代码:

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

示例网址:

 http://localhost:2020/images/b78339184694e2e6864a77d4f3067db5

1 个答案:

答案 0 :(得分: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)
    }
  });