2016-11-07 8 views
0

app/ディレクトリからファイルを削除したい場合は、クライアントに返された応答をアップロードしてください。 nodejsを使ってどのようにそのタスクを達成できますか?アップロードが完了したら、ディレクトリからファイルを削除するには?

server.js

var fs = require('fs'); 
var multer = require('multer'); 
var upload = multer({dest:'app/'}).single('file'); 
export function create(req, res) { 

    upload(req, res, function (err) { 
    if (err) { 
    console.log("error occurred"); 
    }else{ 
     console.log(req.file.path); 
     var fileContent = fs.readFileSync(req.file.path,'utf8'); 
     res.json(fileContent); 
    } 
    }); 
} 

答えて

2

ちょうどこの操作を行います。

var fileContent = fs.readFileSync(req.file.path,'utf8'); 
fs.unlink(req.file.path); 
res.json(fileContent); 

でも、私は同期機能を使用しないようにお勧めします:

fs.readFile(req.file.path,'utf8', function(err, data) { 
    if (err) throw err; 
    res.json(data); 
    fs.unlink(req.file.path); 
}); 
+0

は、この、使用リンク解除を言うためにここに来ました()をご覧ください。 https://nodejs.org/api/fs.html#fs_fs_unlink_path_callback – Paul

+0

ありがとうございました! – hussain

関連する問題