在节点中创建动态文件夹以通过multer上载文件

时间:2018-12-01 13:15:48

标签: node.js multer

这是我的multer代码:

SELECT
  m.grade,
  m.subject,
  m.date,
  s.name
FROM mark m
  INNER JOIN student s ON m.student_id = s.id
  INNER JOIN parent p on s.parent_id = p.id
WHERE
  p.id = *parent id*

这是我在控制器中的功能,我正在调用multer的upload()函数进行上传。

var multer  =   require('multer');
var storage =   multer.diskStorage({
  destination: function (req, file, callback) {
    callback(null, './src/assets/images/products/'+lastID);
  },
 filename: function (req, file, callback) {
    callback(null, lastID+"_"+Date.now()+file.originalname);
 }
});
var upload = multer({ storage : storage }).array('productImage',4);

在productModel中发布产品后,它返回我的lastID。我想将该lastID发送到multer存储,以创建一个文件夹并在该foder中上传图像。如何发送该lastID?我看到在客户的请求中发送了它,但就我而言,我必须从模型中获取它,但这并没有帮助我。

0 个答案:

没有答案