Простой вопрос: я хочу получить имена файлов из HTTP-запроса, но Я не хочу сохранять данные самого файла .
Пример: если я «загружаю» (двойные кавычки, потому что я не хочу сохранять какие-либо данные) файл с именем john.png
Я хочу получить имя файла, но не хочу, чтобы multer сохранил изображение в моем компьютер, в настоящее время Multer сохраняет его автоматически.
Это использует Node 11.0 и Express 4.
var path = require('path');
var express = require('express');
var app = express();
var multer = require('multer');
var storage = multer.diskStorage({
destination: function (req, file, cb) {
cb(null, './public/images/');
},
filename: function (req, file, cb) {
cb(null, Date.now() + file.originalname);
}
});
var upload = multer({ storage: storage });
app.use(express.static(path.join(__dirname, 'public')));
app.post('/upload', upload.single('wallpaper'), function (req, res) {
var imagePath = req.file.path.replace(/^public\//, '');
res.redirect(imagePath);
});
Заранее спасибо.