nodejs: download forcesaved file, delete forcesaved file after saving

This commit is contained in:
Sergey Linnik
2017-03-16 14:53:12 +03:00
parent 535ba03cdf
commit e023ec3bb7

View File

@ -120,9 +120,12 @@ app.get("/download", function(req, res) {
docManager.init(__dirname, req, res);
var fileName = fileUtility.getFileName(req.query.fileName);
var userAddress = docManager.curUserHostAddress();
var path = docManager.storagePath(fileName, userAddress);
var path = docManager.forcesavePath(fileName, userAddress, false);
if (path == "") {
path = docManager.storagePath(fileName, userAddress);
}
res.setHeader("Content-Length", fileSystem.statSync(path).size);
res.setHeader("Content-Type", mime.lookup(path));
@ -373,6 +376,11 @@ app.post("/track", function (req, res) {
var file = syncRequest("GET", downloadUri);
fileSystem.writeFileSync(path, file.getBody());
var forcesavePath = docManager.forcesavePath(fileName, userAddress, false);
if (forcesavePath != "") {
fileSystem.unlinkSync(forcesavePath);
}
} catch (ex) {
console.log(ex);
}