Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 如何在Multer中用累进编号重命名上载的文件?_Node.js_Express_File Upload_Multer - Fatal编程技术网

Node.js 如何在Multer中用累进编号重命名上载的文件?

Node.js 如何在Multer中用累进编号重命名上载的文件?,node.js,express,file-upload,multer,Node.js,Express,File Upload,Multer,我正在服务器上上载图像,当我使用Multer在Express js中获取图像时,我无法使用渐进数字重命名它们,如: nameImage_1.jpg nameImage_2.jpg nameImage_3.jpg const storage = multer.diskStorage({ destination: function (req, file, cb) { cb(null, "./assets/img/products/"); }, filename

我正在服务器上上载图像,当我使用Multer在Express js中获取图像时,我无法使用渐进数字重命名它们,如: nameImage_1.jpg nameImage_2.jpg nameImage_3.jpg

const storage = multer.diskStorage({
  destination: function (req, file, cb) {
    cb(null, "./assets/img/products/");
  },
  filename: function (req, file, cb) {
    cb(null, file.originalname);
  },
});
一些想法??
THX

我不知道这是否对你有帮助,但我有这样的

var storage = multer.diskStorage({
    destination: (req, file, cb) => {
        cb(null, __basedir + "/csvs/");
    },
    filename: (req, file, cb) => {
        console.log(file.originalname);
        cb(null, `${Date.now()}-name-${file.originalname}`);
    },
});

对不起,这不是我要找的。。。这只是使用时间戳重命名图像