我想在Node.js Express服务器中上传文件。对于正常的文件上传,它工作正常。但是,如果按文件块上传文件,则只保存扩展名为.part的文件块。但是我无法将分块的部分合并到服务器端的原始文件中。如果有人帮助我将这些块获取并合并到服务器端的原始文件,将不胜感激。
这是我的代码
var express = require('express');
var cors = require('cors')
var app = express();
var multer = require('multer')
app.use(cors());`
var storage = multer.diskStorage({
destination: function (req, file, callback){
callback(null, './uploads');
},
filename: function (req,file, callback) {
if (isChunk)
callback(null, file.originalname+'.part')
else
callback(null, file.originalname);
}
})
`var upload = multer({ storage : storage});
app.post('/Save',upload.array('chunkFile', 12), function (req, res) {
isChunk = parseInt(req.body.chunkIndex) < parseInt(req.body.totalChunk-1)? true : false;
console.log("Got a POST request for the homepage");
res.send('POST method called');
})
var server = app.listen(8081, function () {
var host = server.address().address
var port = server.address().port
console.log("Example app listening at http://%s:%s", host, port)
})