1
au moment où j'ai ceci:fichier multer sans extension
var multipart = require('connect-multiparty');
var multipartMiddleware = multipart();
router.post('/registo',upload.single('file'), function (req, res) {
, mais l'extension de fichier pour le fichier passé est pas enregistré, et multer lui donner un nom au hasard, donc j'ai vu quelque chose comme ça pour corriger cette problème:
var storage = multer.diskStorage({
destination: function (req, file, cb) {
cb(null, './uploads/')
},
filename: function (req, file, cb) {
crypto.pseudoRandomBytes(16, function (err, raw) {
cb(null, raw.toString('hex') + Date.now() + '.' + mime.extension(file.mimetype));
});
}
});
var upload = multer({ storage: storage });
router.post('/registo',upload, function (req, res) {
mais que je reçois une erreur: connexion refusée et je ne sais pas pourquoi cela se produire
Ai-je besoin de Grille? –
bien mon code fonctionnait avec la première logique, quand je veux changer le nom de fichier avec la logique 2 ça ne marche pas :( –
oui, gridfs-stream est utilisé pour stocker et lire des fichiers de mongodb –