如何在Sailsjs(req.file)中删除上传的文件?

时间:2017-06-28 18:04:26

标签: file-upload sails.js sails-skipper

Sails.js 中,可以收到上传的文件:

myControllerAction: function(req, res) {
  req.file('avatar', function(err, uploadedFiles) {
    // uploaded avatar image will be available here
    console.log(uploadedFiles[0]);
  }
}

假设我收到了一个文件,但格式不正确。我只想回复一个错误。我想做的一件事是确保收到的文件不会保留在文件系统中(即如果它存在于某个地方,则将其删除)。我该如何确保?

1 个答案:

答案 0 :(得分:3)

只需使用node fs模块删除上传的文件。

const fs = require('fs');

fs.unlink(insertFilePathHere, function(err) {
  if (err) return console.log(err); // handle error as you wish

  // file deleted... continue your logic
});