diff --git a/modules/orionode/lib/xfer.js b/modules/orionode/lib/xfer.js index c930a851d6..6a48ef71fe 100644 --- a/modules/orionode/lib/xfer.js +++ b/modules/orionode/lib/xfer.js @@ -18,7 +18,7 @@ var api = require('./api'), //Busboy = require('busboy'), Promise = require('bluebird'), mkdirp = require('mkdirp'), - fs = Promise.promisifyAll(require('fs')), + fs = Promise.promisifyAll(require('fs-extra')), fileUtil = require('./fileUtil'), log4js = require('log4js'), logger = log4js.getLogger("xfer"), @@ -270,7 +270,7 @@ function completeTransfer(req, res, tempFile, file, fileName, xferOptions, shoul if (!overwrite && fs.existsSync(newFile)) { return overrideError([fileName]); } - fs.rename(tempFile, newFile, function(err) { + fs.move(tempFile, newFile, function(err) { if (err) { return writeError(400, res, "Transfer failed"); }