From 5e3f0c5d5930e231db93133bcc68dc1585e8ed88 Mon Sep 17 00:00:00 2001 From: Yogmatee Roochun <yroochun@ebi.ac.uk> Date: Wed, 6 Mar 2019 16:18:00 +0000 Subject: [PATCH] fixed issue with dated folder --- server/utils/files.js | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/server/utils/files.js b/server/utils/files.js index 59b844d18..24f023411 100644 --- a/server/utils/files.js +++ b/server/utils/files.js @@ -5,6 +5,7 @@ const path = require('path') const mime = require('mime-types') const download = require('download') const fetch = require('node-fetch') +const dateFormat = require('dateformat') const { minioClient } = require('express-middleware-minio') @@ -99,23 +100,23 @@ module.exports.checkFiles = function checkFiles(files, tmpPath, user) { module.exports.uploadFileToMinio = uploadFileToMinio -module.exports.renameFile = function renameFile(path) { +module.exports.renameFile = function renameFile(filepath) { return new Promise((resolve, reject) => { const datedFolder = dateFormat(new Date(), 'yyyy-mm-dd') - const dir_path = path.dirname(path) - const filename = path.basename(path) + const dir_path = path.dirname(filepath) + const filename = path.basename(filepath) - if (!fs.existsSync(`${dir_path}/DONE/${datedFolder}`)) { - fs.mkdirSync(`${dir_path}/DONE${datedFolder}`) + if (!fs.existsSync(`${dir_path}/${datedFolder}`)) { + fs.mkdirSync(`${dir_path}/${datedFolder}`) } - const oldPath = path - const newPath = `${dir_path}/DONE/${datedFolder}/${filename}_${Date.now()}` + const oldPath = filepath + const newPath = `${dir_path}/${datedFolder}/${filename}_${Date.now()}` fs.rename(oldPath, newPath, err => { if (err) reject(err) }) - resolve(path) + resolve(filepath) }) } -- GitLab