我正在使用Multer并表达通过表格添加图像。我已在uploads文件夹中成功创建了该文件。当我尝试调用url时,它将以文件格式下载。我需要在基于mime类型的新标签中打开它。
实现这一目标的最佳方法是什么?
以下是我的代码:
app.use('/images', express.static(__dirname + '/file/uploads/'));
示例网址:
http://localhost:2020/images/b78339184694e2e6864a77d4f3067db5
答案 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)
}
});