使用Multer上传.rar文件

时间:2016-07-22 06:50:13

标签: node.js multer rar

我目前使用Multer上传文件,一切正常。但问题是当我们上传 .rar 文件时,它会转换为 .bin 。它的mime类型是application\octet-stream

我考虑将 .rar 文件转换为zip,但我担心它会使应用程序更复杂并降低性能。

它可以通过使用rarfile提取rar来保留文件,但我希望将其作为 .rar 格式保存在服务器上。有没有办法处理它?<​​/ p>

---更新---

  

Multer设置

// Multer FileUpload
var storage = multer.diskStorage({
  destination: function (req, file, cb) {
    console.log(file);
    cb(null, config.filePath);
  },
  filename: function (req, file, cb) {
    console.log(file);
    crypto.pseudoRandomBytes(16, function (err, raw) {
      cb(null, raw.toString('hex') + Date.now() + '.' + mime.extension(file.mimetype));
    });
  }
})

app.use(multer({storage: storage}).single('file'));

谢谢。

0 个答案:

没有答案