默认情况下上传的文件后缀是.blob形式的,前端的数据是FormData形式。 我的思路是:
router.post('/upload', upload.single('logo'), function( req, res, next) {
var file = req.file;
console.log('文件类型:%s', file.mimetype);
console.log('原始文件名:%s', file.originalname);
console.log('文件大小:%s', file.size);
console.log('文件保存路径:%s', file.path);
res.status(200).send({
status: 200
});
})
拿到这个文件的时候,去判断这个文件存不存在,如果存在并且是blob形式,那就将这个req.file通过流的形式追加到之前的文件的流的最后。这样有什么问题吗? 在最后一段的时候,文件上传完毕会自动合成一个完整的文件吗? 如果不用multer,应该怎么处理?