如何按块获取文件..?

时间:2019-09-06 08:57:42

标签: file-upload

我想在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)
})

0 个答案:

没有答案